DirectorySynchronization Класс

Определение

Указывает режим синхронизации каталога в домене.Specifies how to synchronize a directory within a domain.

public ref class DirectorySynchronization
public class DirectorySynchronization
type DirectorySynchronization = class
Public Class DirectorySynchronization
Наследование
DirectorySynchronization

Примеры

В следующем C# примере показано, как синхронизировать каталог.The following C# example shows how to synchronize a directory.

DirectorySearcher src = new DirectorySearcher("…");   
src.DirectorySynchronization= new DirectorySynchronization(); // Initiate dirsync,   
                                                              // this means a full synch  
  
foreach(SearchResult res in src.FindAll() )  
{  
    Console.WriteLine("…");  
}  
  
// Restart the dirsync   
foreach(SearchResult res in src.FindAll() )  
{  
    Console.WriteLine("…");  
}  
  

В следующем C# примере показано, как синхронизировать каталог путем сохранения его в файл.The following C# example shows how to synchronize a directory by persisting it to a file.

DirectorySearcher src = new DirectorySearcher("…");   
src.DirectorySynchronization= new DirectorySynchronization(); // Initiate dirsync,   
                                                              // this means a full synch  
  
foreach(SearchResult res in src.FindAll() )  
{  
    Console.WriteLine("…");  
}  
  
// Now they should be able to persist the dirSync cookie, by serializing to a file.   
FileStream myStream = File.Create("dirsync.data");  
BinaryFormatter fmt = new BinaryFormatter();  
fmt.Serialize(myStream, src.DirectorySynchronization);  
myStream.Close();  

  
// At some point in time, we wake up and read by de-serializing the dirSync cookie,   
// and resume the  dirSync   
FileStream myStream = FileCreate("dirsync.data");  
BinaryFormatter fmt = new BinaryFormatter();  
DirectorySynchronization dirSync = fmt.Deserialize(myStream);  
  
DirectorySearcher src = new DirectorySearcher("…");  
src.DirectorySynchronization = dirSync;  
  
foreach(SearchResult res in src.FindAll() )  
{  
    Console.WriteLine("…");  
}  
  

Конструкторы

DirectorySynchronization()

Инициализирует новый экземпляр объекта DirectorySynchronization.Initializes a new instance of the DirectorySynchronization object.

DirectorySynchronization(Byte[])

Инициализирует новый экземпляр объекта DirectorySynchronization с файлом Cookie.Initializes a new instance of the DirectorySynchronization object with a cookie.

DirectorySynchronization(DirectorySynchronization)

Инициализирует новый экземпляр объекта DirectorySynchronization с объектом синхронизации каталога.Initializes a new instance of the DirectorySynchronization object with a directory synchronization object.

DirectorySynchronization(DirectorySynchronizationOptions)

Инициализирует новый экземпляр объекта DirectorySynchronization с параметром синхронизации каталога.Initializes a new instance of the DirectorySynchronization object with a directory synchronization option.

DirectorySynchronization(DirectorySynchronizationOptions, Byte[])

Инициализирует новый экземпляр объекта DirectorySynchronization с параметром синхронизации каталога и файлом Cookie.Initializes a new instance of the DirectorySynchronization object with a directory synchronization option and cookie.

Свойства

Option

Возвращает или задает параметры поиска синхронизации каталога.Gets or sets the options for the directory synchronization search.

Методы

Copy()

Возвращает копию текущего экземпляра DirectorySynchronization.Returns a copy of the current DirectorySynchronization instance.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetDirectorySynchronizationCookie()

Получает файл Cookie поиска синхронизации каталога.Gets the directory synchronization search cookie.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ResetDirectorySynchronizationCookie()

Восстанавливает файл Cookie поиска синхронизации каталога.Resets the directory synchronization search cookie.

ResetDirectorySynchronizationCookie(Byte[])

Восстанавливает файл Cookie поиска синхронизации каталога.Resets the directory synchronization search cookie.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно