VirtualPathProvider.GetDirectory(String) Méthode

Définition

Obtient un répertoire virtuel à partir du système de fichiers virtuel.

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

Paramètres

virtualDir
String

Chemin d’accès au répertoire virtuel.

Retours

Décroissant de la VirtualDirectory classe qui représente un répertoire dans le système de fichiers virtuel.

Exemples

L’exemple de code suivant est une implémentation de la GetDirectory méthode dans une classe personnalisée VirtualPathProvider . Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique vue d’ensemble de la VirtualPathProvider classe.

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

Remarques

La GetDirectory méthode retourne une décroissante de la VirtualDirectory classe qui contient le fichier et les répertoires contenus dans le répertoire spécifié dans le virtualDir paramètre.

Si votre classe personnalisée VirtualPathProvider ne prend pas en charge les répertoires, la GetDirectory méthode doit retourner null.

Note

Si votre système de fichiers virtuels contiendra des thèmes pour le site Web (en créant un répertoire virtuel App_Themes ), votre classe personnalisée VirtualPathProvider doit prendre en charge les répertoires.

S’applique à