Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se explica y proporcionan ejemplos de código para establecer propiedades con un único valor para objetos de directorio.
Utilice los siguientes métodos para modificar los valores de las propiedades:
- Value es una propiedad de PropertyValueCollection que establece un nuevo valor directamente en las propiedades que contienen un único valor.
- Add es un método de PropertyValueCollection que agrega un valor a una propiedad con varios valores. Para obtener más información sobre propiedades con varios valores, vea Propiedades con varios valores.
Al establecer un valor de propiedad, los datos se guardan en la caché de propiedades. Para escribir los nuevos datos en el directorio, llame al método CommitChanges. Para obtener más información, vea Caché de propiedades.
En el ejemplo de código siguiente se muestra cómo utilizar la propiedad Value.
Try
Dim ent As New DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com")
ent.Properties("sn").Value = "Barr"
ent.CommitChanges()
Catch COMEx As COMException
' If a COMException is thrown, then the following code example can catch the text of the error.
' For more information about handling COM exceptions, see Handling Errors.
Console.WriteLine(COMEx.ErrorCode)
End Try
try
{
DirectoryEntry ent = new DirectoryEntry(
"LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com");
ent.Properties["sn"].Value = "Barr";
ent.CommitChanges();
}
catch (COMException COMEx)
{
// If a COMException is thrown, then the following code example can catch the text of the error.
// For more information about handling COM exceptions, see Handling Errors.
Console.WriteLine(COMEx.ErrorCode);
}
Consulte también
Referencia
System.DirectoryServices
PropertyValueCollection
DirectoryEntry
Conceptos
Propiedades de objetos de directorio
Caché de propiedades
Propiedades con varios valores
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.