VirtualPathProvider.FileExists(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
仮想ファイル システムにファイルが存在するかどうかを示す値を取得します。
public:
virtual bool FileExists(System::String ^ virtualPath);
public virtual bool FileExists (string virtualPath);
abstract member FileExists : string -> bool
override this.FileExists : string -> bool
Public Overridable Function FileExists (virtualPath As String) As Boolean
パラメーター
- virtualPath
- String
仮想ファイルへのパス。
戻り値
仮想ファイル システムにファイルが存在する場合は true
。それ以外の場合は false
。
例
次のコード例は、カスタム VirtualPathProvider クラスのFileExistsメソッドの実装です。 この例を実行するために必要な完全なコードについては、クラス概要トピックの「例」セクションを VirtualPathProvider 参照してください。
public override bool FileExists(string virtualPath)
{
if (IsPathVirtual(virtualPath))
{
SampleVirtualFile file = (SampleVirtualFile)GetFile(virtualPath);
return file.Exists;
}
else
{
return Previous.FileExists(virtualPath);
}
}
Public Overrides Function FileExists(ByVal virtualPath As String) As Boolean
If (IsPathVirtual(virtualPath)) Then
Dim file As SampleVirtualFile
file = CType(GetFile(virtualPath), SampleVirtualFile)
Return file.Exists
Else
Return Previous.FileExists(virtualPath)
End If
End Function
注釈
メソッドをFileExistsオーバーライドして、このVirtualPathProviderインスタンスによって提供される仮想ファイル システムに、表されるvirtualPath
リソースが存在することをコンパイル システムに示します。