VirtualPathProvider.GetDirectory(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從虛擬檔案系統取得虛擬目錄。
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
參數
- virtualDir
- String
虛擬目錄的路徑。
傳回
VirtualDirectory 類別的子類別,表示虛擬檔案系統中的目錄。
範例
下列程式碼範例是自訂 VirtualPathProvider 類別中 方法的 GetDirectory 實作。 如需執行範例所需的完整程式碼,請參閱類別概觀主題的 VirtualPathProvider 範例一節。
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
備註
方法 GetDirectory 會傳回 類別的 VirtualDirectory 子系,其中包含 參數所 virtualDir
指定之目錄中的檔案和目錄。
如果您的自訂 VirtualPathProvider 類別不支援目錄, GetDirectory 方法應該會傳回 null
。
注意
如果您的虛擬檔案系統會藉由建立虛擬 App_Themes
目錄) 來包含網站 (的主題,您的自訂 VirtualPathProvider 類別必須支援目錄。