DirectoryEntries.Find Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een lid van deze verzameling geretourneerd.
Overloads
| Name | Description |
|---|---|
| Find(String) |
Retourneert het lid van deze verzameling met de opgegeven naam. |
| Find(String, String) |
Retourneert het lid van deze verzameling met de opgegeven naam en van het opgegeven type. |
Find(String)
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
Retourneert het lid van deze verzameling met de opgegeven naam.
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
Parameters
- name
- String
Bevat de naam van het onderliggende object waarvoor moet worden gezocht.
Retouren
Een DirectoryEntry die het onderliggende object vertegenwoordigt dat is gevonden.
Uitzonderingen
Het Active Directory Domain Services-object is geen container.
Er is een fout opgetreden tijdens het aanroepen van de onderliggende interface.
Opmerkingen
Als onderliggende objecten van verschillende typen dezelfde naam hebben, wordt het eerste overeenkomende onderliggende object geretourneerd.
Note
De provider Internet Information Services (IIS) biedt geen ondersteuning voor deze methode. Gebruik de overbelaste Find methode en geef een lege tekenreeks ("") op voor de schemaClassName parameter.
Als er geen overeenkomend resultaat wordt gevonden, wordt er een DirectoryServicesCOMException met foutcode 0x2030 gegenereerd.
Van toepassing op
Find(String, String)
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
- Bron:
- DirectoryEntries.cs
Retourneert het lid van deze verzameling met de opgegeven naam en van het opgegeven type.
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
Parameters
- name
- String
De naam van het onderliggende mapobject waarnaar moet worden gezocht.
- schemaClassName
- String
De klassenaam van het onderliggende mapobject waarnaar moet worden gezocht.
Retouren
Een DirectoryEntry object dat het onderliggende object vertegenwoordigt dat is gevonden.
Uitzonderingen
Het Active Directory Domain Services-object is geen container.
Er is een fout opgetreden tijdens het aanroepen van de onderliggende interface.
Voorbeelden
In het volgende voorbeeld wordt een nieuw DirectoryEntry object gemaakt met het opgegeven pad en wordt vervolgens een nieuwe vermelding in de container gemaakt en opgeslagen. Er wordt geprobeerd de zojuist gemaakte vermelding op te halen.
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);
}
}
}
Opmerkingen
Als er geen overeenkomend resultaat wordt gevonden, wordt er een DirectoryServicesCOMException met foutcode 0x2030 gegenereerd.