Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löscht einen Member dieser Auflistung.
Namespace: System.DirectoryServices
Assembly: System.DirectoryServices (in system.directoryservices.dll)
Syntax
'Declaration
Public Sub Remove ( _
entry As DirectoryEntry _
)
'Usage
Dim instance As DirectoryEntries
Dim entry As DirectoryEntry
instance.Remove(entry)
public void Remove (
DirectoryEntry entry
)
public:
void Remove (
DirectoryEntry^ entry
)
public void Remove (
DirectoryEntry entry
)
public function Remove (
entry : DirectoryEntry
)
Parameter
- entry
Der Name des zu löschenden DirectoryEntry-Objekts.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Fehler beim Aufruf der zugrunde liegenden Schnittstelle. |
Hinweise
Wenn der zu löschende Eintrag ein Container ist, muss der Container leer sein. Verwenden Sie zum Löschen eines Containers und aller zugehörigen untergeordneten Elemente die DeleteTree-Methode.
Beispiel
Im folgenden Visual Basic .NET-Beispiel wird ein neues DirectoryEntry-Objekt mit dem angegebenen Pfad erstellt. Anschließend wird ein neuer Eintrag im Container erstellt und gespeichert. Schließlich wird der neue Eintrag abgerufen und gelöscht.
Imports System
Imports System.DirectoryServices
Class MyClass1
Shared Sub Main()
Try
Dim strPath As String = "IIS://localhost/W3SVC/1/Root"
Dim strName As String = ""
' Create a new 'DirectoryEntry' object with the given path.
Dim myDE As New DirectoryEntry(strPath)
Dim myEntries As DirectoryEntries = myDE.Children
' Create a new entry 'Sample' in the container.
Dim myDirectoryEntry As DirectoryEntry = myEntries.Add("Sample", myDE.SchemaClassName)
' Save changes of entry in the 'Active Directory'.
myDirectoryEntry.CommitChanges()
Console.WriteLine(myDirectoryEntry.Name + " entry is created in container.")
' Find 'Sample' entry in container.
myDirectoryEntry = myEntries.Find("Sample", myDE.SchemaClassName)
Console.WriteLine(myDirectoryEntry.Name + " found in container.")
' Remove 'Sample' entry from container.
strName = myDirectoryEntry.Name
myEntries.Remove(myDirectoryEntry)
Console.WriteLine(strName + " entry is removed from container.")
Catch e As Exception
Console.WriteLine("The following exception was raised : {0}", e.Message.ToString())
End Try
End Sub 'Main
End Class 'MyClass1
Im folgenden C#-Beispiel wird ein neues DirectoryEntry-Objekt mit dem angegebenen Pfad erstellt. Anschließend wird ein neuer Eintrag im Container erstellt und gespeichert. Schließlich wird der neue Eintrag abgerufen und gelöscht.
using System;
using System.DirectoryServices;
class MyClass1
{
static void Main()
{
try
{
String strPath = "IIS://localhost/W3SVC/1/Root";
String strName = "";
// Create a new 'DirectoryEntry' object with the given path.
DirectoryEntry myDE = new DirectoryEntry(strPath);
DirectoryEntries myEntries = myDE.Children;
// Create a new entry 'Sample' in the container.
DirectoryEntry myDirectoryEntry =
myEntries.Add("Sample", myDE.SchemaClassName);
// Save changes of entry in the 'Active Directory'.
myDirectoryEntry.CommitChanges();
Console.WriteLine (myDirectoryEntry.Name +
" entry is created in container.");
// Find 'Sample' entry in container.
myDirectoryEntry = myEntries.Find("Sample", myDE.SchemaClassName);
Console.WriteLine(myDirectoryEntry.Name + " found in container.");
// Remove 'Sample' entry from container.
strName = myDirectoryEntry.Name;
myEntries.Remove(myDirectoryEntry);
Console.WriteLine(strName+ " entry is removed from container.");
}
catch(Exception e)
{
Console.WriteLine("The following exception was raised : {0}",
e.Message);
}
}
}
Im folgenden C++-Beispiel wird ein neues DirectoryEntry-Objekt mit dem angegebenen Pfad erstellt. Anschließend wird ein neuer Eintrag im Container erstellt und gespeichert. Schließlich wird der neue Eintrag abgerufen und gelöscht.
#using <mscorlib.dll>
#using <System.dll>
#using <System.Directoryservices.dll>
using namespace System;
using namespace System::DirectoryServices;
int main() {
try {
String* strPath = S"IIS://localhost/W3SVC/1/Root";
String* strName = S"";
// Create a new 'DirectoryEntry' object with the given path.
DirectoryEntry* myDE = new DirectoryEntry(strPath);
DirectoryEntries* myEntries = myDE->Children;
// Create a new entry 'Sample' in the container.
DirectoryEntry* myDirectoryEntry = myEntries->Add(S"Sample", myDE->SchemaClassName);
// Save changes of entry in the 'Active Directory'.
myDirectoryEntry->CommitChanges();
Console::WriteLine(S"{0} entry is created in container.", myDirectoryEntry->Name);
// Find 'Sample' entry in container.
myDirectoryEntry = myEntries->Find(S"Sample", myDE->SchemaClassName);
Console::WriteLine(S"{0} found in container.", myDirectoryEntry->Name);
// Remove 'Sample' entry from container.
strName = myDirectoryEntry->Name;
myEntries->Remove(myDirectoryEntry);
Console::WriteLine(S"{0} entry is removed from container.", strName);
} catch(Exception* e) {
Console::WriteLine(S"The following exception was raised : {0}", e->Message);
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
DirectoryEntries-Klasse
DirectoryEntries-Member
System.DirectoryServices-Namespace