Partilhar via


VirtualPathProvider.Previous Propriedade

Definição

Obtém uma referência a um objeto VirtualPathProvider registrado anteriormente no sistema de compilação.

protected public:
 property System::Web::Hosting::VirtualPathProvider ^ Previous { System::Web::Hosting::VirtualPathProvider ^ get(); };
protected internal System.Web.Hosting.VirtualPathProvider Previous { get; }
member this.Previous : System.Web.Hosting.VirtualPathProvider
Protected Friend ReadOnly Property Previous As VirtualPathProvider

Valor da propriedade

VirtualPathProvider

O próximo VirtualPathProvider objeto no sistema de compilação.

Exemplos

O exemplo de código a seguir é uma implementação do GetFile método. Se o diretório virtual solicitado não começar com a cadeia "/vrdir"de caracteres, o método usará a Previous propriedade para passar a solicitação para o próximo VirtualPathProvider objeto na cadeia. Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico de visão geral da VirtualPathProvider classe.

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

Comentários

Quando um VirtualPathProvider objeto é registrado no sistema de compilação ASP.NET, ele é adicionado a uma cadeia de provedores. Use a Previous propriedade para entregar o processamento para o objeto anterior VirtualPathProvider na cadeia se o caminho solicitado não for fornecido por essa VirtualPathProvider instância.

A cadeia de provedores de caminho sempre termina com o provedor de ASP.NET padrão, que atende arquivos do sistema de arquivos.

Aplica-se a