ScheduleMaintenanceMode.Library.ScheduleComponentSchedule Component

ScheduleMaintenanceMode.Library.ScheduleComponent (ClassType)

Instances of this class will represent user defined schedules for maintenance mode.

Element properties:

Base ClassMicrosoft.Windows.ApplicationComponent
AbstractFalse
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityInternal
ElementId93318279-df43-8bc5-035a-35658cc37b5d

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False 
ScheduleMaintenanceMode.Library.ScheduleComponent:
ScheduleMaintenanceMode.Library.ScheduleID  guid  Schedule ID This is used to represent multiple instances of the Schedule class. true 256   
StartTime  datetime  Start Time Start time of next scheduled run false 256   
Frequency  string  Frequency Recurrence or run once false 30  False 
RecurrenceType  string  Recurrence Type Daily, Weekly, Monthly, N/A false 40  False 
EndTime  datetime  End Time End Time false 256   
Duration  int  Duration How long should object be in maintenance false 256   
RecurUnit  int  Reoccurs Value reoccurs every X number of days \ weeks false 10   
DaysOfWeek  string  Days of Week Days of the week the schedule will run on false 256  False 
MonthsOfYear  string  Months of Year Months of the year the schedule will run on false 255  False 
DaysOfMonth  string  Days of Month Days of the month the schedule will run on false 256  False 
WeeksOfMonth  string  Weeks of Month The weeks in the month the schedule will run on false 256  False 
DayOfWeekOfMonth  string  Day of Week of Month The day of the week of the month the schedule will run on false 256  False 
Username  string  Username Account used to create the schedule false 256  False 
Created  datetime  Created Date schedule was created on false 256   
LastModified  datetime  Last Modified Date the schedule was last changed false 256   

Health Model:

Source Code:

<ClassType ID="ScheduleMaintenanceMode.Library.ScheduleComponent" Accessibility="Internal" Abstract="false" Base="Windows!Microsoft.Windows.ApplicationComponent" Hosted="true" Singleton="false">
<Property ID="ScheduleMaintenanceMode.Library.ScheduleID" Type="guid" Key="true" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="StartTime" Type="datetime" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="Frequency" Type="string" Key="false" CaseSensitive="false" Length="30" MinLength="0"/>
<Property ID="RecurrenceType" Type="string" Key="false" CaseSensitive="false" Length="40" MinLength="0"/>
<Property ID="EndTime" Type="datetime" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="Duration" Type="int" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="RecurUnit" Type="int" Key="false" CaseSensitive="false" Length="10" MinLength="0"/>
<Property ID="DaysOfWeek" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="MonthsOfYear" Type="string" Key="false" CaseSensitive="false" Length="255" MinLength="0"/>
<Property ID="DaysOfMonth" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="WeeksOfMonth" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="DayOfWeekOfMonth" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="Username" Type="string" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="Created" Type="datetime" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
<Property ID="LastModified" Type="datetime" Key="false" CaseSensitive="false" Length="256" MinLength="0"/>
</ClassType>