VirtualPathProvider.GetFile(String) 方法

定义

从虚拟文件系统中获取一个虚拟文件。

public:
 virtual System::Web::Hosting::VirtualFile ^ GetFile(System::String ^ virtualPath);
public virtual System.Web.Hosting.VirtualFile GetFile (string virtualPath);
abstract member GetFile : string -> System.Web.Hosting.VirtualFile
override this.GetFile : string -> System.Web.Hosting.VirtualFile
Public Overridable Function GetFile (virtualPath As String) As VirtualFile

参数

virtualPath
String

虚拟文件的路径。

返回

VirtualFile 类的子代,该子代表示虚拟文件系统中的一个文件。

示例

下面的代码示例是自定义VirtualPathProvider类中 方法的GetFile实现。 有关运行示例所需的完整代码,请参阅类概述主题的示例 VirtualPathProvider 部分。

public override VirtualFile GetFile(string virtualPath)
{
  if (IsPathVirtual(virtualPath))
    return new SampleVirtualFile(virtualPath, this);
  else
    return Previous.GetFile(virtualPath);
}
Public Overrides Function GetFile(ByVal virtualPath As String) As VirtualFile
  If (IsPathVirtual(virtualPath)) Then
    Return New SampleVirtualFile(virtualPath, Me)
  Else
    Return Previous.GetFile(virtualPath)
  End If
End Function

注解

方法 GetFile 返回 类的 VirtualFile 后代,该类表示 由 virtualPath 参数指定的文件。

适用于