Språk

DirectoryEntries.Find Metod

Definition

Returnerar en medlem i den här samlingen.

Överlagringar

Name Description
Find(String)

Returnerar medlemmen i den här samlingen med det angivna namnet.

Find(String, String)

Returnerar medlemmen i den här samlingen med det angivna namnet och av den angivna typen.

Find(String)

Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs

Returnerar medlemmen i den här samlingen med det angivna namnet.

public:
 System::DirectoryServices::DirectoryEntry ^ Find(System::String ^ name);
public System.DirectoryServices.DirectoryEntry Find(string name);
member this.Find : string -> System.DirectoryServices.DirectoryEntry
Public Function Find (name As String) As DirectoryEntry

Parametrar

name
String

Innehåller namnet på det underordnade objekt som ska sökas efter.

Returer

En DirectoryEntry som representerar det underordnade objekt som hittades.

Undantag

Det Doménové služby Active Directory objektet är inte en container.

Ett fel uppstod under anropet till det underliggande gränssnittet.

Kommentarer

Om underordnade objekt av olika typer har samma namn returneras det första matchande underordnade objektet.

Note

IIS-providern (Internet Information Services) stöder inte den här metoden. Använd den överlagrade Find metoden och ange en tom sträng ("") för parametern schemaClassName .

Om inget matchande resultat hittas genereras en DirectoryServicesCOMException med felkod 0x2030.

Gäller för

Find(String, String)

Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs
Källa:
DirectoryEntries.cs

Returnerar medlemmen i den här samlingen med det angivna namnet och av den angivna typen.

public:
 System::DirectoryServices::DirectoryEntry ^ Find(System::String ^ name, System::String ^ schemaClassName);
public System.DirectoryServices.DirectoryEntry Find(string name, string? schemaClassName);
public System.DirectoryServices.DirectoryEntry Find(string name, string schemaClassName);
member this.Find : string * string -> System.DirectoryServices.DirectoryEntry
Public Function Find (name As String, schemaClassName As String) As DirectoryEntry

Parametrar

name
String

Namnet på det underordnade katalogobjekt som ska sökas efter.

schemaClassName
String

Klassnamnet för det underordnade katalogobjekt som ska sökas efter.

Returer

Ett DirectoryEntry objekt som representerar det underordnade objekt som hittades.

Undantag

Det Doménové služby Active Directory objektet är inte en container.

Ett fel uppstod under anropet till det underliggande gränssnittet.

Exempel

I följande exempel skapas ett nytt DirectoryEntry objekt med den angivna sökvägen och sedan skapas en ny post i containern och sparas. Den försöker hämta den nyligen skapade posten.

Try
     Dim myEntry1 As DirectoryEntry
     Dim myEntry2 As DirectoryEntry
     Dim strPath As String = "LDAP://DC=fabrikam,DC=com"

     ' Create a 'DirectoryEntry' object with the given path.
     Dim myDE As New DirectoryEntry(strPath)
     Dim myEntries As DirectoryEntries = myDE.Children

     ' Create a new entry in the container.
     myEntry1 = myEntries.Add("CN=Sample Entry", myDE.SchemaClassName)
     ' Save changes in the 'Active Directory Domain Services' store.
     myEntry1.CommitChanges()

     ' Find a child in the 'DirectoryEntries' collection which has the
     ' specified name and type.
     myEntry2 = myEntries.Find("CN=Sample Entry", myDE.SchemaClassName)
     Console.WriteLine(myEntry2.Name + " is found in container.")

     Catch e As Exception
          Console.WriteLine("The following exception was raised : {0}", e.Message.ToString())
     End Try
using System;
using System.DirectoryServices;

class MyClass1
{
   static void Main()
   {
      try
      {
         DirectoryEntry myEntry1;
         DirectoryEntry myEntry2;
         String strPath = "LDAP://DC=fabrikam,DC=com";

         // Create a 'DirectoryEntry' object with the given path.
         DirectoryEntry myDE = new DirectoryEntry(strPath);
         DirectoryEntries myEntries = myDE.Children;

         // Create a new entry in the container.
         myEntry1 = myEntries.Add("CN=Sample Entry",myDE.SchemaClassName);
         // Save changes in the 'Active Directory Domain Services' store.
         myEntry1.CommitChanges();

         // Find a child in the 'DirectoryEntries' collection which has the
         // specified name and type.
         myEntry2 = myEntries.Find("CN=Sample Entry",myDE.SchemaClassName);
         Console.WriteLine (myEntry2.Name + " is found in container.");

      }
      catch(Exception e)
      {
         Console.WriteLine("The following exception was raised : {0}",e.Message);
      }
   }
}

Kommentarer

Om inget matchande resultat hittas genereras en DirectoryServicesCOMException med felkod 0x2030.

Gäller för