Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Windows Vista. Для профСссионалов». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 102

Автор Π ΠΎΠΌΠ°Π½ КлимСнко

β€’ MemberName, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupGuid, Ρ‚ΠΈΠΏ: string – опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupName, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ State, Ρ‚ΠΈΠΏ: uint8 – опрСдСляСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС для Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π”Π°Π½Π½ΠΎΠ΅ свойство ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 0 (инициализация), 1 (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅), 2 (состояниС ошибки).

Класс DfsrConnectionlnfo

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ соСдинСнии. Бвойства Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

β€’ ConnectionGuid, Ρ‚ΠΈΠΏ: string – являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ. Оно опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соСдинСния.

β€’ Inbound, Ρ‚ΠΈΠΏ: boolean – Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ свойства Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ являСтся входящим.

β€’ LastErrorCode, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт ΠΊΠΎΠ΄ послСднСй возникшСй ошибки. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ ошибки Π½Π΅ Π±Ρ‹Π»ΠΎ.

β€’ LastErrorMessageld, Ρ‚ΠΈΠΏ: uint32 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ послСднСго события, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ описано Π² ΠΆΡƒΡ€Π½Π°Π»Π΅.

β€’ LastSuccessfulSyncTime, Ρ‚ΠΈΠΏ: datetime – опрСдСляСт врСмя Π½Π°Ρ‡Π°Π»Π° послСднСй ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ синхронизации.

β€’ LastSyncDuration, Ρ‚ΠΈΠΏ: uint32 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ послСднСй ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ синхронизации Π² сСкундах.

β€’ LastSyncTime, Ρ‚ΠΈΠΏ: datetime – опрСдСляСт врСмя Π½Π°Ρ‡Π°Π»Π° послСднСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ синхронизации.

β€’ MemberGuid, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ MemberName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ NextSyncTime, Ρ‚ΠΈΠΏ: datetime – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ провСдСния синхронизации.

β€’ PartnerGuid, Ρ‚ΠΈΠΏ: string – опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°.

β€’ PartnerName, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°.

β€’ ReplicationGroupGuid, Ρ‚ΠΈΠΏ: string – опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupName, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ State, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС соСдинСния. Π”Π°Π½Π½ΠΎΠ΅ свойство ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 0 (Π½Π°Ρ‡Π°Π»ΠΎ соСдинСния), 1 (доступ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ online), 2 (доступ Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅), 3 (состояниС ошибки).

Π”Π°Π½Π½Ρ‹ΠΉ класс Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

β€’ CheckConnectivity – выполняСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ соСдинСния с ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

β€’ ForceDownload – Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ рСсурса.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

– ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³;

– ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

β€’ ForceFolderReplication – выполняСт Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

– ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ врСмя Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…. ПослС истСчСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ слуТба РСпликация DFS возвращаСтся ΠΊ использованию расписания Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

– Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°Π½Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

– Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

β€’ ForceReplication – выполняСт ΠΈΠ»ΠΈ приостанавливаСт Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

– ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

– Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…. ПослС истСчСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ слуТба РСпликация DFS возвращаСтся ΠΊ использованию расписания Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

– ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°Π½Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

Класс DfsrSynclnfo

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ описаниС сСссии синхронизации. Бвойства Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

β€’ BytesTransferred, Ρ‚ΠΈΠΏ: uint64 – опрСдСляСт ΠΎΠ±Ρ‰Π΅Π΅ количСство Π±Π°ΠΉΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² процСссС синхронизации.

β€’ Conf lictsGenerated, Ρ‚ΠΈΠΏ: uint32 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² столкновСния ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ процСсса обновлСния.

β€’ ConnectionGuid, Ρ‚ΠΈΠΏ: string – содСрТит ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ соСдинСния.

β€’ EndTime, Ρ‚ΠΈΠΏ: datetime – опрСдСляСт врСмя окончания сСссии синхронизации. Если сСссия Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Ρ‰Π΅ установлСна, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ свойства соотвСтствуСт 1 января 1601 Π³ΠΎΠ΄Π°.

β€’ Inbound, Ρ‚ΠΈΠΏ: boolean – Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ свойства Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ синхронизации ΠΈΠ΄Π΅Ρ‚ ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π° ΠΊ Ρ‡Π»Π΅Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ InitiationReason, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ Π½Π°Ρ‡Π°Π»Π° процСсса синхронизации. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ свойства: 0 (синхронизация ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ), 1 (синхронизация Π±Ρ‹Π»Π° Π½Π°Ρ‡Π°Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ), 2 (ΠΏΠ°ΡƒΠ·Π° Π² процСссС синхронизации), 3 (синхронизация Π½Π°Ρ‡Π°Ρ‚Π° ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Force Replication Until-In-Sync).

β€’ LastErrorCode, Ρ‚ΠΈΠΏ: uint32 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ послСднСй возникшСй ошибки. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎΠ³Π΄Π° ошибки Π½Π΅ Π±Ρ‹Π»ΠΎ.

β€’ LastErrorMessageld, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ послСднСго события, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ описано Π² ΠΆΡƒΡ€Π½Π°Π»Π΅.

β€’ MemberGuid, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ MemberName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя Ρ‡Π»Π΅Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ PartnerGuid, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°.

β€’ PartnerName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°.

β€’ ReplicationGroupGuid, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ StartTime, Ρ‚ΠΈΠΏ: datetime – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя Π½Π°Ρ‡Π°Π»Π° синхронизации.

β€’ State, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС процСсса синхронизации. Π”Π°Π½Π½ΠΎΠ΅ свойство ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 0 (инициализация), 1 (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅), 2 (синхронизация выполняСтся), 3 (синхронизация Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°), 4 (состояниС синхронизации), 5 (ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅), Π± (состояниС ошибки).

β€’ SyncGuid, Ρ‚ΠΈΠΏ: string – являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ. Оно опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ синхронизации.

β€’ TombstonesGenerated, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт ΠΎΠ±Ρ‰Π΅Π΅ количСство столкновСний, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² процСссС обновлСния.

β€’ UpdatesNotTransf erred, Ρ‚ΠΈΠΏ: uint32 – содСрТит ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² процСссС синхронизации.

β€’ UpdatesToBeTransferred, Ρ‚ΠΈΠΏ: uint32 – Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠΌ.

β€’ UpdatesTransferred, Ρ‚ΠΈΠΏ: uint32 – содСрТит ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ послС Π½Π°Ρ‡Π°Π»Π° синхронизации.

Класс DfsrReplicatedFolderlnfo

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅ΠΏΠ»ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…. Бвойства Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

β€’ CurrentConf lictSizelnMb, Ρ‚ΠΈΠΏ: uint32 – содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Conflict and Deleted Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ….

β€’ CurrentStageSizelnMb, Ρ‚ΠΈΠΏ: uint32 – Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°Ρ….

β€’ LastConf lictCleanupTime, Ρ‚ΠΈΠΏ: datetime – опрСдСляСт врСмя послСднСго выполнСния очистки ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².

β€’ LastErrorCode, Ρ‚ΠΈΠΏ: uint32 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ послСднСй возникшСй ошибки. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Ρ€Π°Π²Π½ΠΎ 0, Ρ‚ΠΎ ошибки Π½Π΅ Π±Ρ‹Π»ΠΎ.

β€’ LastErrorMessageld, Ρ‚ΠΈΠΏ: uint32 – опрСдСляСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ послСднСго события, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ описано Π² ΠΆΡƒΡ€Π½Π°Π»Π΅.

β€’ LastTombstoneCleanupTime, Ρ‚ΠΈΠΏ: datetime – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя послСднСго выполнСния очистки ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ MemberGuid, Ρ‚ΠΈΠΏ: string – опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡Π»Π΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ MemberName, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ имя Ρ‡Π»Π΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicatedFolderGuid, Ρ‚ΠΈΠΏ: string – являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ. Оно опрСдСляСт ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicatedFolderName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupGuid, Ρ‚ΠΈΠΏ: string – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ ReplicationGroupName, Ρ‚ΠΈΠΏ: string – опрСдСляСт имя Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

β€’ State, Ρ‚ΠΈΠΏ: uint8 – ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Ρ‡Π»Π΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Бвойство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 0 (дСинициализация), 1 (инициализация), 2 (инициализация процСсса синхронизации), 3 (автоматичСскоС восстановлСниС), 4 (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°), 5 (состояниС ошибки).

Π”Π°Π½Π½Ρ‹ΠΉ класс Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

β€’ CleanupConf lictDirectory – выполняСт очистку ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Conflict and Deleted.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

β€’ Fence – выполняСт ΠΎΠ±ΠΌΠ΅Π½ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°ΠΌΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

– ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint8;

– ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ;

– ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ boolean, опрСдСляСт, являСтся Π»ΠΈ рСпликация рСкурсивной.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

β€’ GetOutboundBacklogFileCount – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… исходящих Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

Входящий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€: строковый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

– ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ количСство Ρ„Π°ΠΉΠ»ΠΎΠ², рСпликация ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32;

– ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ индСкс ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° записи, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

β€’ GetOutboundBacklogFileldRecords – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² записСй для Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… исходящих Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

Входящий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€: строковый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

– ΠΌΠ°ΡΡΠΈΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚ΠΈΠΏΠ° obj ect, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… записСй;

– ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ индСкс ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° записи, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ uint32.

β€’ GetVersionVector – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

ВходящиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π½Π΅Ρ‚.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€: строковый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€ΡΠΈΡŽ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

β€’ Reghost – запускаСт процСсс сканирования корня ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² для поиска Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².