Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si recuperano i valori delle proprietà per un oggetto, i dati vengono restituiti come insieme enumerabile anche se viene restituito un solo valore. Questa operazione viene eseguita con Properties, che è una proprietà per la classe DirectoryEntry. Properties restituisce un oggetto PropertyCollection. I valori delle proprietà a cui si fa riferimento in PropertyCollection sono memorizzati nell'oggetto PropertyValueCollection.
Nota: |
|---|
| La proprietà Properties non è supportata per l'utilizzo con Active Directory Client Extension (DSClient) per Windows NT 4.0. |
I valori delle proprietà in un insieme vengono letti utilizzando la proprietà Value dall'oggetto PropertyValueCollection. Se nell'insieme è presente un solo valore, viene restituito come rappresentazione di oggetto del valore.
Per accedere a un valore di una proprietà di un oggetto, specificare il nome della proprietà utilizzando la sintassi illustrata nell'esempio di codice riportato di seguito.
DirectoryEntry.Properties("givenName").Value
DirectoryEntry.Properties["givenName"].Value;
In questo esempio, il codice accede alla proprietà givenName, che è il nome visualizzato LDAP per una proprietà nell'oggetto utente in Servizi di dominio Active Directory e altre directory LDAP. Per accedere a una specifica proprietà nella directory, specificare il nome visualizzato LDAP per quella proprietà nell'applicazione. Per ulteriori informazioni sulla proprietà givenName e sull'oggetto utente di Active Directory, vedere gli argomenti relativi a givenName e User in MSDN Library all'indirizzo https://go.microsoft.com/fwlink/?LinkID=27252.
Nell'esempio di codice riportato di seguito viene illustrato come è possibile utilizzare l'insieme Properties per leggere un singolo valore.
Dim ent As New DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com")
Dim name As [string] = ent.Properties("sn").Value.ToString()
Console.WriteLine(name)
DirectoryEntry ent = new DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com");
string name = ent.Properties["sn"].Value.ToString();
Console.WriteLine(name);
Vedere anche
Riferimenti
System.DirectoryServices
DirectoryEntry
PropertyCollection
PropertyValueCollection
Concetti
Proprietà degli oggetti directory
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.
Nota: