Language

VirtualPathProvider.FileExists(String) メソッド

定義

仮想ファイル システムにファイルが存在するかどうかを示す値を取得します。

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。

例

次のコード例は、カスタム FileExists クラスのVirtualPathProvider メソッドの実装です。 この例を実行するために必要な完全なコードについては、「 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 メソッドをオーバーライドして、virtualPathによって表されるリソースがこのVirtualPathProvider インスタンスによって提供される仮想ファイル システムに存在することをコンパイル システムに示します。

適用対象