Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DirectorySynchronization

 

Especifica como sincronizar um diretório em um domínio.

Namespace:   System.DirectoryServices
Assembly:  System.DirectoryServices (em System.DirectoryServices.dll)

System.Object
  System.DirectoryServices.DirectorySynchronization

public class DirectorySynchronization

NomeDescrição
System_CAPS_pubmethodDirectorySynchronization()

Inicializa uma nova instância de DirectorySynchronization objeto.

System_CAPS_pubmethodDirectorySynchronization(Byte[])

Inicializa uma nova instância de DirectorySynchronization objeto com um cookie.

System_CAPS_pubmethodDirectorySynchronization(DirectorySynchronization)

Inicializa uma nova instância de DirectorySynchronization objeto com um objeto de sincronização de diretório.

System_CAPS_pubmethodDirectorySynchronization(DirectorySynchronizationOptions)

Inicializa uma nova instância de DirectorySynchronization objeto com uma opção de sincronização de diretório.

System_CAPS_pubmethodDirectorySynchronization(DirectorySynchronizationOptions, Byte[])

Inicializa uma nova instância de DirectorySynchronization objeto com uma opção de sincronização de diretório e o cookie.

NomeDescrição
System_CAPS_pubpropertyOption

Obtém ou define as opções para a pesquisa de sincronização de diretório.

NomeDescrição
System_CAPS_pubmethodCopy()

Retorna uma cópia do atual DirectorySynchronization instância.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetDirectorySynchronizationCookie()

Obtém o cookie de pesquisa de sincronização de diretório.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodResetDirectorySynchronizationCookie()

Resetss o cookie de pesquisa de sincronização de diretório.

System_CAPS_pubmethodResetDirectorySynchronizationCookie(Byte[])

Redefine o cookie de pesquisa de sincronização de diretório.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

O exemplo c# a seguir mostra como sincronizar um diretório.

DirectorySearcher src = new DirectorySearcher("…"); 
src.DirectorySynchornization= 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(…");
}

O exemplo c# a seguir mostra como sincronizar um diretório mantendo-o para um arquivo.

DirectorySearcher src = new DirectorySearcher("…"); 
src.DirectorySynchornization= 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(…");
}

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: