ActiveDirectorySchedule.RawSchedule Egenskap

Definition

Hämtar eller anger en tredimensionell matris som anger vid vilken tidpunkt under veckan som källan är tillgänglig för replikering.

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(,,)

Egenskapsvärde

Boolean[,,]

En tredimensionell matris med Boolean element där elementet är true om källan är tillgänglig för replikering under det specifika 15-minutersintervallet. Elementet är false om källan inte är tillgänglig för replikering.

Matrisen är i formatet RawSchedule[<day-of-week>, <hour>, <15-minute interval>]. Alla dessa värden är nollbaserade och veckan börjar klockan 00:00 på söndag morgon, Coordinated Universal Time.

Följande är giltiga värden för veckodagen.

Värde för veckodag Angiven dag i veckan.
0 Söndag
1 Måndag
2 Tisdag
3 Onsdag
4 Torsdag
5 Fredag
6 Lördag

Timmen är nollbaserad och anges i 24-timmarsformat. Till exempel skulle 14.00 anges som 14. Giltiga värden är 0–23.

Intervallet på 15 minuter anger 15-minutersblocket inom den timme som källan är tillgänglig för replikering. I följande tabell identifieras möjliga värden för intervallet på 15 minuter.

Intervall på 15 minuter Beskrivning
0 Källan är tillgänglig för replikering från 0 till 14 minuter efter timmen.
1 Källan är tillgänglig för replikering från 15 till 29 minuter efter timmen.
2 Källan är tillgänglig för replikering från 30 till 44 minuter efter timmen.
3 Källan är tillgänglig för replikering från 45 till 59 minuter efter timmen.

Exempel

I följande exempel visas hur du använder den här egenskapen för att avgöra om källan är tillgänglig för replikering kl. 15:50 Samordnad universell tid på tisdag:

bool isAvailable = scheduleObject.RawSchedule[2, 15, 3];

I följande exempel visas hur du använder den här egenskapen för att beräkna 15-minutersintervallet vid körning genom att dividera minuterna med 15:

bool isAvailable = scheduleObject.RawSchedule[2, 15, (Int32)50/15];

Gäller för