O Active Directory está ciente das transações?

Pergunta simples, mas não consigo encontrar a resposta em nenhum lugar: o Active Directory está ciente das transações?

Em outras palavras, a seguinte mudança será revertida (desde que eu não ligueiscope.Complete()):

using (var scope = new TransactionScope())
{
    DirectoryEntry entry = ...;
    entry.Properties["givenName"].Value = "New Given Name";
    entry.CommitChanges();
}

Se não, é possível habilitar isso de alguma forma? Agora eu tenho código que executa atualizações de banco de dados e atualizações do AD correspondentes e eu tenho lógica de compensação para as atualizações do AD, se de alguma forma falharem. Esta solução está longe de ser ideal.

Atenciosamente, Ronald Wildenberg

questionAnswers(2)

yourAnswerToTheQuestion