StaticSiteMapProvider.Clear Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt alle Elemente in den Auflistungen von untergeordneten und übergeordneten Siteübersichtsknoten, die der StaticSiteMapProvider gemäß seinem Zustand nachverfolgt.
protected:
virtual void Clear();
protected virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Protected Overridable Sub Clear ()
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie die Clear Methode außer Kraft setzen, um zusätzliche Bereinigung des Zustands auszuführen, der von der Klasse verwaltet wird.
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die StaticSiteMapProvider Klasse bereitgestellt wird.
// Clean up any collections or other state that an instance of this may hold.
virtual void Clear() override
{
System::Threading::Monitor::Enter( this );
try
{
rootNode = nullptr;
StaticSiteMapProvider::Clear();
}
finally
{
System::Threading::Monitor::Exit( this );
}
}
public:
// Clean up any collections or other state that an instance of this may hold.
protected override void Clear() {
lock (this) {
rootNode = null;
base.Clear();
}
}
' SiteMapProvider and StaticSiteMapProvider methods that this derived class must override.
'
' Clean up any collections or other state that an instance of this may hold.
Protected Overrides Sub Clear()
SyncLock Me
aRootNode = Nothing
MyBase.Clear()
End SyncLock
End Sub
Hinweise
Klassen, die von der StaticSiteMapProvider Klasse abgeleitet werden, können die Clear Methode außer Kraft setzen, um zusätzliche Bereinigungen durchzuführen, je nachdem, welchen Zustand die abgeleiteten Klassen beibehalten.
Die Clear Methode setzt den Zustand, der während der Initialize Methode initialisiert wird, nicht zurück. Er setzt nur den Zustand zurück, der während der BuildSiteMap Methode initialisiert wird.