Freigeben über


Lesen von Eigenschaften mit mehreren Werten

Dieses Thema enthält Informationen und Codebeispiele zum Lesen von Eigenschaften, die mehrere Werte enthalten. Wie bei Eigenschaften, die einen einzigen Wert enthalten, werden Eigenschaften mit mehreren Werten mit der Value-Eigenschaft des PropertyValueCollection-Objekts gelesen.

Verwenden Sie bei Eigenschaften, die mehrere Werte enthalten, eine foreach-Anweisung, um eine Properties-Auflistung abzurufen, oder listen Sie die Eigenschaftenwerte mit einem Array auf.

Im folgenden Codebeispiel wird die Verwendung der Properties-Auflistung zum Lesen mehrerer Werte veranschaulicht.

Dim ent As New DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com")
Dim s As [String]
For Each s In ent.Properties("otherTelephone")
    Console.WriteLine(s)
Next
DirectoryEntry ent = new DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com");
foreach(String s in ent.Properties["otherTelephone"] )
{
     Console.WriteLine(s);
} 

Im folgenden Codebeispiel wird die Verwendung eines Arrays zum Lesen der Werte veranschaulicht.

Dim ent As New DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com")
If (True) Then
    Console.WriteLine(ent.Properties("otherTelephone")(2))
End If
DirectoryEntry ent = new DirectoryEntry("LDAP://Fabrikam/CN=My Username,CN=Users,DC=Fabrikam,DC=com");
{
     Console.WriteLine(ent.Properties["otherTelephone"][2]);
}

Siehe auch

Referenz

System.DirectoryServices
PropertyValueCollection
DirectoryEntry

Konzepte

Eigenschaften mit mehreren Werten

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.