VirtualPathProvider.GetDirectory(String) Methode

Definition

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

Ein absteigender Wert der Klasse, die VirtualDirectory 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 eine absteigend von der VirtualDirectory Klasse zurück, die die Datei und Verzeichnisse enthält, die im im virtualDir Parameter angegebenen Verzeichnis enthalten sind.

Wenn Ihre benutzerdefinierte VirtualPathProvider Klasse Verzeichnisse nicht unterstützt, sollte die GetDirectory Methode zurückgegeben werden null.

Note

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.

Gilt für: