.NETFramework:Timers
| ylbtech-System.Timers.cs |
| 1.返回顶部 |
#region 程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2\System.dll
#endregion using System.ComponentModel; namespace System.Timers
{
//
// 摘要:
// 在设定的间隔之后生成事件,带有生成重复事件的选项。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。
[DefaultEvent("Elapsed")]
[DefaultProperty("Interval")]
public class Timer : Component, ISupportInitialize
{
//
// 摘要:
// 初始化 System.Timers.Timer 类的新实例,并将所有属性设置为初始值。
public Timer();
//
// 摘要:
// 初始化 System.Timers.Timer 类的新实例,并将 System.Timers.Timer.Interval 属性设置为指定的毫秒数。
//
// 参数:
// interval:
// 事件之间经过的时间(以毫秒为单位)。 该值必须大于零且小于或等于 System.Int32.MaxValue。
//
// 异常:
// T:System.ArgumentException:
// 值 interval 参数是否小于或等于零,或者大于 System.Int32.MaxValue。
public Timer(double interval); //
// 摘要:
// 获取或设置一个布尔值,该值指示 System.Timers.Timer 是否应只引发一次 System.Timers.Timer.Elapsed 事件((false)
// 或重复 (true))。
//
// 返回结果:
// 如果 System.Timers.Timer 应在每次间隔结束时引发 System.Timers.Timer.Elapsed 事件,则为 true;如果它仅在间隔第一次结束后引发一次
// System.Timers.Timer.Elapsed 事件,则为 false。 默认值为 true。
[Category("Behavior")]
[DefaultValue(true)]
[TimersDescription("TimerAutoReset")]
public bool AutoReset { get; set; }
//
// 摘要:
// 获取或设置一个值,该值指示 System.Timers.Timer 是否应引发 System.Timers.Timer.Elapsed 事件。
//
// 返回结果:
// 如果 System.Timers.Timer 应引发 System.Timers.Timer.Elapsed 事件,则为 true;否则,为 false。
// 默认值为 false。
//
// 异常:
// T:System.ObjectDisposedException:
// 无法设置此属性,因为计时器已被释放。
//
// T:System.ArgumentException:
// System.Timers.Timer.Interval 属性设置为一个值大于 System.Int32.MaxValue 启用计时器之前。
[Category("Behavior")]
[DefaultValue(false)]
[TimersDescription("TimerEnabled")]
public bool Enabled { get; set; }
//
// 摘要:
// 获取或设置引发 System.Timers.Timer.Elapsed 事件的间隔(以毫秒为单位)。
//
// 返回结果:
// System.Timers.Timer.Elapsed 事件之间经过的时间(以毫秒为单位)。 该值必须大于零并小于或等于 System.Int32.MaxValue。
// 默认值为 100 毫秒。
//
// 异常:
// T:System.ArgumentException:
// 时间间隔小于或等于零。- 或 -间隔值大于 System.Int32.MaxValue, ,和计时器当前处于启用状态。 (如果当前未启用计时器,不是引发异常之前将变为启用状态。)
[Category("Behavior")]
[DefaultValue()]
[SettingsBindable(true)]
[TimersDescription("TimerInterval")]
public double Interval { get; set; }
//
// 摘要:
// 获取或设置在设计模式中将 System.Timers.Timer 绑定到其容器的站点。
//
// 返回结果:
// System.ComponentModel.ISite 界面,此界面表示将 System.Timers.Timer 对象绑定到其容器的站点。
public override ISite Site { get; set; }
//
// 摘要:
// 获取或设置对象,该对象用于在间隔过后封送发出的事件处理程序调用。
//
// 返回结果:
// System.ComponentModel.ISynchronizeInvoke,它表示对象,该对象用于在间隔过后封送发出的事件处理程序调用。 默认值为
// null。
[Browsable(false)]
[DefaultValue(null)]
[TimersDescription("TimerSynchronizingObject")]
public ISynchronizeInvoke SynchronizingObject { get; set; } //
// 摘要:
// 达到间隔时发生。
[Category("Behavior")]
[TimersDescription("TimerIntervalElapsed")]
public event ElapsedEventHandler Elapsed; //
// 摘要:
// 开始用于窗体或由其他组件使用的 System.Timers.Timer 的运行时初始化。
public void BeginInit();
//
// 摘要:
// 释放由 System.Timers.Timer 占用的资源。
public void Close();
//
// 摘要:
// 结束用于窗体或由其他组件使用的 System.Timers.Timer 的运行时初始化。
public void EndInit();
//
// 摘要:
// 通过将 System.Timers.Timer.Enabled 设置为 true 开始引发 System.Timers.Timer.Elapsed 事件。
//
// 异常:
// T:System.ArgumentOutOfRangeException:
// 创建 System.Timers.Timer,使其时间间隔等于或大于 System.Int32.MaxValue + 1,或将其时间间隔设置为小于零。
public void Start();
//
// 摘要:
// 通过将 System.Timers.Timer.Enabled 设置为 false 停止引发 System.Timers.Timer.Elapsed 事件。
public void Stop();
//
// 摘要:
// 释放由当前 System.Timers.Timer 使用的所有资源。
//
// 参数:
// disposing:
// 若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。
protected override void Dispose(bool disposing);
}
}
| 2.返回顶部 |
| 3.返回顶部 |
| 4.返回顶部 |
| 5.返回顶部 |
| 6.返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
.NETFramework:Timers的更多相关文章
- .NETFramework:DateTimeOffset
ylbtech-.NETFramework:DateTimeOffset 表示一个时间点,通常相对于协调世界时(UTC)的日期和时间来表示. 1.程序集 mscorlib, Version=4.0.0 ...
- .NETFramework:Random
ylbtech-.NETFramework:Random 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c ...
- .NETFramework:ConfigurationManager
ylbtech-.NETFramework:ConfigurationManager 1.程序集 System.Configuration, Version=4.0.0.0, Culture=neut ...
- .NETFramework:StringBuilder
ylbtech-.NETFramework:StringBuilder 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken ...
- .NETFramework:WebClient
ylbtech-.NETFramework:WebClient 1.程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5 ...
- .NETFramework:Stream
ylbtech-.NETFramework:Stream 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, Publi ...
- .NETFramework:HttpContext
ylbtech-.NETFramework:HttpContext 1.返回顶部 1. #region 程序集 System.Web, Version=4.0.0.0, Culture=neutral ...
- .NETFramework:Encoding
ylbtech-.NETFramework:Encoding 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, Pub ...
- .NETFramework:HttpRuntime
ylbtech-.NETFramework:HttpRuntime 1.返回顶部 1. #region 程序集 System.Web, Version=4.0.0.0, Culture=neutral ...
随机推荐
- log4j:WARN Please initialize the log4j system properly解决的方法
要解决问题很easy,建立LOG4J 的配置文件就可以. 在src 文件夹下创建配置文件,选 一.择菜单File > New > File,文件名称输入log4j.properties,文 ...
- odoo费用报销流程
- openCV2马拉松第18圈——坐标变换
计算机视觉讨论群162501053 转载请注明:http://blog.csdn.net/abcd1992719g 收入囊中 仿射变换 坐标映射 利用坐标映射做一些效果,例如以下 watermark/ ...
- FastDFS的配置、部署与API使用解读(5)FastDFS配置详解之Tracker配置(转)
本文是 tracker.conf 配置文件的详细介绍. 1 基本配置 disable #func:配置是否生效 #valu:true.false disable=false bind_addr #fu ...
- HTTPS那些事儿(一)-HTTPS原理
HTTPS那些事儿(一) 近期看了<http权威指南>的几个章节.对HTTPS有了部分了解,同一时候在网上查阅了一些资料,遂打算记录一下心得,写的仓促,肯定有非常多错误的地方.欢迎大家指正 ...
- iOS学习之iOS沙盒(sandbox)机制和文件操作1
iOS学习之iOS沙盒(sandbox)机制和文件操作 接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一) 我们看看如何获取应用程序沙盒目录.包括真机的沙盒的目录. 1.获取程序的H ...
- PythonCookBook笔记——数据编码和处理
数据编码和处理 主要涉及用Python处理不同方式编码的数据,如CSV.JSON.XML和二进制包装记录. 读写CSV数据 使用csv库. import csv with open('stocks.c ...
- MySQL 创建自定义函数(1)
1. 创建测试自定义函数(1) CREATE DEFINER=`dbdh`@`localhost` FUNCTION `test`.`sp_function_dbdh_three`() RETURNS ...
- EasyRTMP实现Demux解析MP4文件进行rtmp推送实现RTMP直播功能
本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52965101 前面已经介绍过EasyRTMP,这里不 ...
- Lombok引入简化Java代码
转载 http://t.cn/RS0UdrX Lombok简介 如Github上项目介绍所言,Lombok项目通过添加“处理程序”,使java成为一种更为简单的语言.作为一个Old Java Deve ...
