VirtualPathProvider.GetDirectory(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sanal dosya sisteminden bir sanal dizin alır.
public:
virtual System::Web::Hosting::VirtualDirectory ^ GetDirectory(System::String ^ virtualDir);
public virtual System.Web.Hosting.VirtualDirectory GetDirectory (string virtualDir);
abstract member GetDirectory : string -> System.Web.Hosting.VirtualDirectory
override this.GetDirectory : string -> System.Web.Hosting.VirtualDirectory
Public Overridable Function GetDirectory (virtualDir As String) As VirtualDirectory
Parametreler
- virtualDir
- String
Sanal dizinin yolu.
Döndürülenler
Sanal dosya sistemindeki VirtualDirectory bir dizini temsil eden sınıfının alt öğesi.
Örnekler
Aşağıdaki kod örneği, özel VirtualPathProvider bir sınıfta yönteminin GetDirectory uygulamasıdır. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun VirtualPathProvider Örnek bölümüne bakın.
public override VirtualDirectory GetDirectory(string virtualDir)
{
if (IsPathVirtual(virtualDir))
return new SampleVirtualDirectory(virtualDir, this);
else
return Previous.GetDirectory(virtualDir);
}
Public Overrides Function GetDirectory(ByVal virtualDir As String) As VirtualDirectory
If (IsPathVirtual(virtualDir)) Then
Return New SampleVirtualDirectory(virtualDir, Me)
Else
Return Previous.GetDirectory(virtualDir)
End If
End Function
Açıklamalar
yöntemi, GetDirectory parametresinde VirtualDirectory belirtilen dizinde bulunan dosyayı ve dizinleri içeren sınıfının alt öğesini virtualDir
döndürür.
Özel VirtualPathProvider sınıfınız dizinleri desteklemiyorsa yöntemi GetDirectory döndürmelidir null
.
Not
Sanal dosya sisteminiz Web sitesi için temalar içerecekse (sanal App_Themes
dizin oluşturarak), özel VirtualPathProvider sınıfınızın dizinleri desteklemesi gerekir.