VirtualPathProvider.GetDirectory(String) 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.
Ruft ein virtuelles Verzeichnis aus dem virtuellen Dateisystem ab.
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
Parameter
- virtualDir
- String
Der Pfad zum virtuellen Verzeichnis.
Gibt zurück
Eine untergeordnete Klasse der VirtualDirectory-Klasse, die ein Verzeichnis im virtuellen Dateisystem darstellt.
Beispiele
Das folgende Codebeispiel ist eine Implementierung der GetDirectory -Methode in einer benutzerdefinierten VirtualPathProvider Klasse. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des VirtualPathProvider Themas Klassenübersicht.
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
Hinweise
Die GetDirectory -Methode gibt einen Nachfolger der -Klasse zurück, die VirtualDirectory die Datei und die Verzeichnisse enthält, die in dem im virtualDir
-Parameter angegebenen Verzeichnis enthalten sind.
Wenn Ihre benutzerdefinierte VirtualPathProvider Klasse keine Verzeichnisse unterstützt, sollte die GetDirectory -Methode zurückgeben null
.
Hinweis
Wenn Ihr virtuelles Dateisystem Designs für die Website enthält (durch Erstellen eines virtuellen App_Themes
Verzeichnisses), muss Ihre benutzerdefinierte VirtualPathProvider Klasse Verzeichnisse unterstützen.