Partager via


VirtualPathProvider.Previous Propriété

Définition

Obtient une référence à un objet VirtualPathProvider précédemment inscrit dans le système de compilation.

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

Valeur de propriété

VirtualPathProvider

Objet VirtualPathProvider suivant dans le système de compilation.

Exemples

L’exemple de code suivant est une implémentation de la GetFile méthode. Si le répertoire virtuel demandé ne commence pas par la chaîne "/vrdir", la méthode utilise la Previous propriété pour transmettre la requête à l’objet suivant VirtualPathProvider dans la chaîne. Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique vue d’ensemble de la 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

Remarques

Lorsqu’un VirtualPathProvider objet est inscrit auprès du système de compilation ASP.NET, il est ajouté à une chaîne de fournisseurs. Utilisez la propriété pour transmettre le Previous traitement à l’objet précédent VirtualPathProvider dans la chaîne si le chemin demandé n’est pas fourni par cette VirtualPathProvider instance.

La chaîne de fournisseurs de chemins se termine toujours par le fournisseur de ASP.NET par défaut, qui sert des fichiers à partir du système de fichiers.

S’applique à