VirtualPathProvider.GetDirectory(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en virtuell katalog från det virtuella filsystemet.
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
Parametrar
- virtualDir
- String
Sökvägen till den virtuella katalogen.
Returer
En underordnade till klassen VirtualDirectory som representerar en katalog i det virtuella filsystemet.
Exempel
Följande kodexempel är en implementering av GetDirectory metoden i en anpassad VirtualPathProvider klass. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i VirtualPathProvider avsnittet klassöversikt.
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
Kommentarer
Metoden GetDirectory returnerar en underordnad till klassen VirtualDirectory som innehåller filen och katalogerna i katalogen som anges i parametern virtualDir .
Om din anpassade VirtualPathProvider klass inte stöder kataloger GetDirectory bör metoden returnera null.
Note
Om det virtuella filsystemet innehåller teman för webbplatsen (genom att skapa en virtuell App_Themes katalog) måste din anpassade VirtualPathProvider klass ha stöd för kataloger.