Freigeben über


SearchResult.Properties Eigenschaft

Definition

Ruft eine ResultPropertyCollection-Auflistung von Eigenschaften für dieses Objekt ab.

public:
 property System::DirectoryServices::ResultPropertyCollection ^ Properties { System::DirectoryServices::ResultPropertyCollection ^ get(); };
public System.DirectoryServices.ResultPropertyCollection Properties { get; }
member this.Properties : System.DirectoryServices.ResultPropertyCollection
Public ReadOnly Property Properties As ResultPropertyCollection

Eigenschaftswert

Eine ResultPropertyCollection von Eigenschaften, die für dieses Objekt festgelegt sind.

Beispiele

Das folgende Beispiel ist ein Auszug des Beispiels in SearchResult. Im ursprünglichen Beispiel wird ein neues DirectoryEntry -Objekt mit dem gewünschten Pfad erstellt und die FindOne -Methode verwendet, um die Suche zu initiieren. Nach dem Ausführen der Suche wird im Beispiel die GetDirectoryEntry -Methode verwendet, um den In den Suchergebnissen identifizierten Liveverzeichniseintrag abzurufen.

In diesem Beispiel wird das Suchergebnis in eine ResultPropertyCollectioneingefügt. Anschließend wird jede Eigenschaft im Konsolenfenster angezeigt.

' Get the properties for 'mySearchResult'.  
Dim myResultPropColl As ResultPropertyCollection  
myResultPropColl = mySearchResult.Properties  
Console.WriteLine("The properties of the 'mySearchResult' are :")  
Dim myKey As String  
For Each myKey In  myResultPropColl.PropertyNames  
   Dim tab1 As String = "    "  
   Console.WriteLine(myKey + " = ")  
   Dim myCollection As Object  
   For Each myCollection In  myResultPropColl(myKey)  
      Console.WriteLine(tab1 + myCollection)  
   Next myCollection  
Next myKey  
// Get the properties for 'mySearchResult'.  
ResultPropertyCollection myResultPropColl;  
myResultPropColl = mySearchResult.Properties;  
Console.WriteLine("The properties of the " +   
                  "'mySearchResult' are :");  
foreach( string myKey in myResultPropColl.PropertyNames)  
{  
   string tab = "    ";  
   Console.WriteLine(myKey + " = ");  
   foreach( Object myCollection in myResultPropColl[myKey])  
   {  
      Console.WriteLine(tab + myCollection);  
   }  
}  
// Get the properties for 'mySearchResult'.  
ResultPropertyCollection^ myResultPropColl = mySearchResult->Properties;  
Console::WriteLine("The properties of the 'mySearchResult' are :");  
IEnumerator^ myEnum = myResultPropColl->PropertyNames->GetEnumerator();  
while (myEnum->MoveNext())   
{  
    String^ myKey = safe_cast<String^>(myEnum->Current);  
    Console::WriteLine("{0} = ", myKey);  
    IEnumerator^ myEnum = myResultPropColl->Item[myKey]->GetEnumerator();  
    while (myEnum->MoveNext())   
    {  
        Console::WriteLine("\t{0}", myEnum->Current);  
    }  
}  

Hinweise

Diese Auflistung enthält nur Eigenschaften, die explizit über DirectorySearcher.PropertiesToLoadangefordert wurden.

Gilt für: