StaticSiteMapProvider.Clear 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 verwijdert u alle elementen in de verzamelingen onderliggende en bovenliggende siteoverzichtknooppunten die de traceert als onderdeel van de StaticSiteMapProvider status.
protected:
virtual void Clear();
protected virtual void Clear();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Protected Overridable Sub Clear ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Clear methode overschrijft om extra opschoning van de status uit te voeren die door de klasse wordt onderhouden.
Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de StaticSiteMapProvider klasse.
// 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
Opmerkingen
Klassen die zijn afgeleid van de StaticSiteMapProvider klasse, kunnen de Clear methode overschrijven om extra opschoning uit te voeren, afhankelijk van de status die de afgeleide klassen onderhouden.
De Clear methode stelt de status niet opnieuw in die tijdens de Initialize methode wordt geïnitialiseerd. De methode stelt alleen de status opnieuw in die tijdens de BuildSiteMap methode wordt geïnitialiseerd.