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