Pregunta simple pero no puedo encontrar la respuesta en ninguna parte: ¿es consciente de la existencia de Active Directory?¿Es consciente de la existencia de Active Directory?
En otras palabras, será el siguiente cambio se deshace (ya que no me llamo scope.Complete()
):
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
Si no es así, ¿es posible habilitar esto de alguna manera? Ahora mismo tengo un código que realiza las actualizaciones de la base de datos y las correspondientes actualizaciones de AD, y tengo una lógica de compensación para las actualizaciones de AD si de alguna manera fallan. Esta solución está lejos de ser óptima.
Saludos cordiales, Ronald Wildenberg
¿Por qué no se puede probar por sí mismo? No puedo encontrar ningún documento claro sobre si AD es o no consciente de las transacciones; lo pensaría (¡y espero!) ¡Así que! LDAP en general parece ser consciente de las transacciones, al menos –
En este momento estoy trabajando en una máquina que no está unida a un dominio ... Eso debería arreglarse hoy, entonces realizaré algunas pruebas. Es extraño, sin embargo, no parece haber documentación sobre este tema. –