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 クラスの子孫。
例
次のコード例は、カスタム GetDirectory クラスのVirtualPathProvider メソッドの実装です。 この例を実行するために必要な完全なコードについては、「 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を返す必要があります。
Note
仮想ファイル システムに Web サイトのテーマが含まれる場合 (仮想 App_Themes ディレクトリを作成することによって)、カスタム VirtualPathProvider クラスはディレクトリをサポートする必要があります。