Table of Contents

Class CalendarIntervalTrigger

Namespace
H.Controls.ScheduleBox
Assembly
H.Controls.ScheduleBox.dll
[Display(Name = "日期触发器", GroupName = "Default")]
public class CalendarIntervalTrigger : TriggerBase, INotifyPropertyChanged, IDisplayBindable, IIconable, INameable, IOrderable, IGroupable, IDable, IDescriptionable, IScheduleTrigger
Inheritance
CalendarIntervalTrigger
Implements
Inherited Members
Extension Methods

Properties

EndAt

[TypeConverter(typeof(DateTimeOffsetConverter))]
[Display(Name = "结束时间")]
public DateTimeOffset EndAt { get; set; }

Property Value

DateTimeOffset

Interval

[Display(Name = "触发间隔")]
public int Interval { get; set; }

Property Value

int

IntervalUnit

[Display(Name = "间隔单位")]
public IntervalUnit IntervalUnit { get; set; }

Property Value

IntervalUnit

RepeatCount

[Display(Name = "重复次数")]
public int RepeatCount { get; set; }

Property Value

int

TimeZoneInfo

[Display(Name = "时区")]
[MethodNameSourcePropertyItem(typeof(FormComboBoxPropertyItem), "GetTimeZoneInfos")]
public TimeZoneInfo TimeZoneInfo { get; set; }

Property Value

TimeZoneInfo

Methods

Build(IScheduleJob)

public override ITrigger Build(IScheduleJob scheduleJob)

Parameters

scheduleJob IScheduleJob

Returns

ITrigger

GetTimeZoneInfos()

public IEnumerable<TimeZoneInfo> GetTimeZoneInfos()

Returns

IEnumerable<TimeZoneInfo>