VirtualPathProvider.DirectoryExists(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se una directory esiste nel file system virtuale.
public:
virtual bool DirectoryExists(System::String ^ virtualDir);
public virtual bool DirectoryExists (string virtualDir);
abstract member DirectoryExists : string -> bool
override this.DirectoryExists : string -> bool
Public Overridable Function DirectoryExists (virtualDir As String) As Boolean
Parametri
- virtualDir
- String
Percorso della directory virtuale.
Restituisce
true
se la directory esiste nel file system virtuale. In caso contrario, false
.
Esempio
L'esempio di codice seguente è un'implementazione del DirectoryExists metodo in una classe personalizzata VirtualPathProvider . Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento di panoramica della VirtualPathProvider classe.
public override bool DirectoryExists(string virtualDir)
{
if (IsPathVirtual(virtualDir))
{
SampleVirtualDirectory dir = (SampleVirtualDirectory)GetDirectory(virtualDir);
return dir.Exists;
}
else
{
return Previous.DirectoryExists(virtualDir);
}
}
Public Overrides Function DirectoryExists(ByVal virtualDir As String) As Boolean
If (IsPathVirtual(virtualDir)) Then
Dim dir As SampleVirtualDirectory
dir = CType(GetDirectory(virtualDir), SampleVirtualDirectory)
Return dir.exists
Else
Return Previous.DirectoryExists(virtualDir)
End If
End Function
Commenti
Eseguire l'override del DirectoryExists metodo per indicare al sistema di compilazione che la risorsa rappresentata da virtualDir
esiste nel file system virtuale fornito da questa VirtualPathProvider istanza.
Se la classe personalizzata VirtualPathProvider non supporta le directory, il DirectoryExists metodo deve restituire false
.
Nota
Se il file system virtuale conterrà temi per il sito Web (creando una directory virtuale App_Themes
), la classe personalizzata VirtualPathProvider deve supportare le directory.