分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

.NETFramework-Timers:Timer

发布时间:2023-09-06 02:00责任编辑:沈小雨关键词:.NET
ylbtech-.NETFramework-Timers:Timer
1.程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089返回顶部
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#endregionusing 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(100)] ???????[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、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
 
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

.NETFramework-Timers:Timer

原文地址:https://www.cnblogs.com/storebook/p/9194631.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved