VirtualPathProvider.GetDirectory(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Descendant de la classe VirtualDirectory 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 un descendant 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
.
Notes
Si votre système de fichiers virtuel contient 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.