StreamStorageMonitor<TKey> Oluşturucu

Tanım

StreamStorageMonitor oluşturur

public StreamStorageMonitor (Microsoft.VisualStudio.Utilities.IStreamStorage<TKey> storage, int maxStreamCount, long maxStorageSize, bool enable = true, System.Collections.Generic.IEqualityComparer<TKey> keyComparer = default);
new Microsoft.VisualStudio.Utilities.StreamStorageMonitor<'Key> : Microsoft.VisualStudio.Utilities.IStreamStorage<'Key> * int * int64 * bool * System.Collections.Generic.IEqualityComparer<'Key> -> Microsoft.VisualStudio.Utilities.StreamStorageMonitor<'Key>
Public Sub New (storage As IStreamStorage(Of TKey), maxStreamCount As Integer, maxStorageSize As Long, Optional enable As Boolean = true, Optional keyComparer As IEqualityComparer(Of TKey) = Nothing)

Parametreler

storage
IStreamStorage<TKey>

İzlenecek akış depolama nesnesi. Depolama nesnesinin ıstreamstorageevents uygulaması gerekir < TKey > .

maxStreamCount
Int32

Depolamada izin verilen en fazla akış sayısı. Akışların sayısı aşarsa maxStreamCount , akışlar en az son erişilen sırada silinir. maxStreamCount-1 ise, akış sayısı için bir sınır yoktur.

maxStorageSize
Int64

Depolamada izin verilen akışların en büyük toplam boyutu. Akışların birikmeli boyutu aşarsa maxStorageSize , akışlar en az son erişilen sırada silinir. maxStorageSize-1 ise, akışların birikimli boyutunda bir sınır yoktur.

enable
Boolean

İzleyicinin başlangıçta etkinleştirilip etkinleştirilmeyeceğini belirtir.

keyComparer
IEqualityComparer<TKey>

Depolamadaki anahtarları karşılaştırmak için kullanılan eşitlik karşılaştırıcısı. Bu değer null ise, için varsayılan eşitlik karşılaştırıcısı TKey kullanılır.

Şunlara uygulanır