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 インスタンスによって提供される仮想ファイル システムに存在することをコンパイル システムに示します。

適用対象