ActiveDirectorySchedule.RawSchedule Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets a three-dimensional array that indicates at what time during the week that the source is available for replication.
public:
property cli::array <bool, 3> ^ RawSchedule { cli::array <bool, 3> ^ get(); void set(cli::array <bool, 3> ^ value); };
public bool[,,] RawSchedule { get; set; }
member this.RawSchedule : bool[,,] with get, set
Public Property RawSchedule As Boolean(,,)
Property Value
A three-dimensional array of Boolean elements in which the element is true
if the source is available for replication during that specific 15-minute interval. The element is false
if the source is not available for replication.
The array is in the form RawSchedule[<day-of-week>, <hour>, <15-minute interval>]. All of these values are zero-based and the week begins at 00:00 on Sunday morning, Coordinated Universal Time.
The following are the valid values for the day-of-week.
Day-of-week value | Indicated day of the week. |
---|---|
0 | Sunday |
1 | Monday |
2 | Tuesday |
3 | Wednesday |
4 | Thursday |
5 | Friday |
6 | Saturday |
The hour is zero-based and specified in 24-hour format. For example, 2 P.M. would be specified as 14. Valid values are 0-23.
The 15-minute interval specifies the 15-minute block within the hour that the source is available for replication. The following table identifies the possible values for the 15-minute interval.
15-minute interval | Description |
---|---|
0 | The source is available for replication from 0 to 14 minutes after the hour. |
1 | The source is available for replication from 15 to 29 minutes after the hour. |
2 | The source is available for replication from 30 to 44 minutes after the hour. |
3 | The source is available for replication from 45 to 59 minutes after the hour. |
Examples
The following example shows how to use this property to determine if the source is available for replication at 15:50 Coordinated Universal Time on Tuesday:
bool isAvailable = scheduleObject.RawSchedule[2, 15, 3];
The following example shows how to use this property to calculate the 15-minute interval at runtime by dividing the minutes by 15:
bool isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15];