VirtualPathProvider.GetDirectory(String) 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 haalt u een virtuele map op uit het virtuele bestandssysteem.
public:
virtual System::Web::Hosting::VirtualDirectory ^ GetDirectory(System::String ^ virtualDir);
public virtual System.Web.Hosting.VirtualDirectory GetDirectory(string virtualDir);
abstract member GetDirectory : string -> System.Web.Hosting.VirtualDirectory
override this.GetDirectory : string -> System.Web.Hosting.VirtualDirectory
Public Overridable Function GetDirectory (virtualDir As String) As VirtualDirectory
Parameters
- virtualDir
- String
Het pad naar de virtuele map.
Retouren
Een afstamming van de VirtualDirectory klasse die een map in het virtuele bestandssysteem vertegenwoordigt.
Voorbeelden
Het volgende codevoorbeeld is een implementatie van de GetDirectory methode in een aangepaste VirtualPathProvider klasse. Zie de sectie Voorbeeld van het VirtualPathProvider onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.
public override VirtualDirectory GetDirectory(string virtualDir)
{
if (IsPathVirtual(virtualDir))
return new SampleVirtualDirectory(virtualDir, this);
else
return Previous.GetDirectory(virtualDir);
}
Public Overrides Function GetDirectory(ByVal virtualDir As String) As VirtualDirectory
If (IsPathVirtual(virtualDir)) Then
Return New SampleVirtualDirectory(virtualDir, Me)
Else
Return Previous.GetDirectory(virtualDir)
End If
End Function
Opmerkingen
De GetDirectory methode retourneert een afstamming van de VirtualDirectory klasse die het bestand en de mappen bevat die zijn opgenomen in de map die is opgegeven in de virtualDir parameter.
Als uw aangepaste VirtualPathProvider klasse geen mappen ondersteunt, moet de GetDirectory methode worden geretourneerd null.
Note
Als uw virtuele bestandssysteem thema's voor de website bevat (door een virtuele App_Themes map te maken), moet uw aangepaste VirtualPathProvider klasse mappen ondersteunen.