Sdílet prostřednictvím


Verwaltung des Eigenschaftencache

In diesem Thema wird beschrieben, wie die Eigenschaften ermittelt werden, die derzeit im Eigenschaftencache vorhanden sind, und wie der Eigenschaftencache aktualisiert wird.

Mit der PropertyNames-Eigenschaft können die Namen aller Eigenschaften gesucht werden, die im Eigenschaftencache vorhanden sein. Im folgenden Codebeispiel wird die Verwendung von PropertyNames veranschaulicht, ohne den Eigenschaftencache zu aktualisieren.

try
{
    // Create an empty DirectoryEntry object.
    DirectoryEntry ent = new DirectoryEntry();
    // Use PropertyNames to iterate through the property names
    // that are presently in the cache.
    foreach(String propName in ent.Properties.PropertyNames)
    {
        // Write out the property names.
        Console.WriteLine(propName);
    }
}
catch
{
    // Handle errors.
}

Im folgenden Codebeispiel wird veranschaulicht, wie alle Eigenschaften im Eigenschaftencache aktualisiert werden.

Try
{
    // Create a DirectoryEntry object.
    DirectoryEntry ent = new DirectoryEntry();
    // Refresh the cache.
    ent.RefreshCache();
}
Catch
{
    // Handle errors.
}

Im folgenden Codebeispiel wird veranschaulicht, wie mit RefreshCache ausgewählte Eigenschaften im Eigenschaftencache aktualisiert werden.

try
{
    // Create a DirectoryEntry object.
    DirectoryEntry ent = new DirectoryEntry();
    // Refresh the objectClass, dc, and whenCreated properties.
    ent.RefreshCache(new string[]{"objectClass","dc","whenCreated"});
    // Iterate through each property name.
    foreach(String propName in ent.Properties.PropertyNames)
    {
        // Write the property names. There should only be three.   
        Console.WriteLine(propName);
    }
}
catch
{
    // Handle errors.
}

Siehe auch

Referenz

System.DirectoryServices
DirectoryEntry

Konzepte

Der Eigenschaftencache

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.