VirtualPathProvider.GetDirectory(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una directory virtuale dal file system virtuale.
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
Parametri
- virtualDir
- String
Percorso della directory virtuale.
Restituisce
Discendente della classe VirtualDirectory che rappresenta una directory nel file system virtuale.
Esempio
L'esempio di codice seguente è un'implementazione del GetDirectory metodo in una classe personalizzata VirtualPathProvider . Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento panoramica della 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
Commenti
Il GetDirectory metodo restituisce un discendente della VirtualDirectory classe che contiene il file e le directory contenute nella directory specificata nel virtualDir
parametro .
Se la classe personalizzata VirtualPathProvider non supporta le directory, il GetDirectory metodo deve restituire null
.
Nota
Se il file system virtuale conterrà temi per il sito Web (creando una directory virtuale App_Themes
), la classe personalizzata VirtualPathProvider deve supportare le directory.