Czy usługa Active Directory jest świadoma transakcji?

Proste pytanie, ale nigdzie nie mogę znaleźć odpowiedzi: czy usługa Active Directory jest świadoma transakcji?

Innymi słowy, czy następująca zmiana zostanie wycofana (ponieważ nie zadzwoniłemscope.Complete()):

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

Jeśli nie, czy można jakoś to włączyć? W tej chwili mam kod, który wykonuje aktualizacje bazy danych i odpowiadające jej aktualizacje AD i mam logikę kompensującą dla aktualizacji AD, jeśli w jakiś sposób zawiodą. To rozwiązanie nie jest optymalne.

Z poważaniem, Ronald Wildenberg

questionAnswers(2)

yourAnswerToTheQuestion