Поддерживает ли транзакция Active Directory?
Простой вопрос, но я нигде не могу найти ответ: поддерживает ли транзакция Active Directory?
Другими словами, будет ли откатано следующее изменение (поскольку я не вызывалscope.Complete()
):
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
Если нет, то можно ли это как-то включить? Прямо сейчас у меня есть код, который выполняет обновления базы данных и соответствующие обновления AD, и у меня есть компенсирующая логика для обновлений AD, если они как-то не работают. Это решение далеко от оптимального.
С уважением, Рональд Вильденберг