PhysicalFileProvider Sınıf

Tanım

Disk üzerindeki dosya sistemini kullanarak dosyaları arar.

public ref class PhysicalFileProvider : IDisposable, Microsoft::Extensions::FileProviders::IFileProvider
public class PhysicalFileProvider : IDisposable, Microsoft.Extensions.FileProviders.IFileProvider
type PhysicalFileProvider = class
    interface IFileProvider
    interface IDisposable
Public Class PhysicalFileProvider
Implements IDisposable, IFileProvider
Devralma
PhysicalFileProvider
Uygulamalar

Açıklamalar

"DOTNET_USE_POLLING_FILE_WATCHER" ortam değişkeni "1" veya "true" olarak ayarlandığında, çağrısı Watch(String) kullanılır PollingFileChangeToken.

Oluşturucular

PhysicalFileProvider(String)

Verilen kök dizinde yeni bir PhysicalFileProvider örneği başlatır.

PhysicalFileProvider(String, ExclusionFilters)

Verilen kök dizinde yeni bir PhysicalFileProvider örneği başlatır.

Özellikler

Root

Bu örneğin kök dizini.

UseActivePolling

Bu örneğin PhysicalFileProvider dosya değişikliklerini etkin bir şekilde yoklamasını belirleyen bir değer alır veya ayarlar.

olduğunda true, IChangeToken tarafından Watch(String) döndürülen dosya değişiklikleri için pasif olmak yerine etkin olarak yoklar (ActiveChangeCallbacks olur true).

Bu özellik yalnızca ayarlandığında etkilidir UsePollingFileWatcher .

UsePollingFileWatcher

Bu örneğin PhysicalFileProvider dosya değişikliklerini belirlemek için yoklamayı kullanıp kullanmadığını belirleyen bir değer alır veya ayarlar.

Varsayılan olarak, PhysicalFileProvider için dosya değişikliği olaylarını dinlemek için Watch(String)kullanırFileSystemWatcher. FileSystemWatcher bağlı sürücüler gibi bazı senaryolarda etkisizdir. Dosya değişikliklerini etkili bir şekilde watch için yoklama gereklidir.

Yöntemler

Dispose()

Sağlayıcıyı ortadan kaldırıyor. Sağlayıcı atıldıktan sonra değişiklik belirteçleri tetiklenmeyebilir.

Dispose(Boolean)

Sağlayıcıyı ortadan kaldırıyor.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()

için PhysicalFileProvideryıkıcı.

GetDirectoryContents(String)

Varsa, verilen yolda bir dizini numaralandırın.

GetFileInfo(String)

Yol kesimlerini doğrudan fiziksel dizinlere eşleyerek verilen yolda bir dosya bulun.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Watch(String)

Belirtilen filteriçin bir IChangeToken oluşturur.

Globbing desenleri tarafından Matcheryorumlanır.

Şunlara uygulanır