Aracılığıyla paylaş


MemoryCache Oluşturucular

Tanım

Aşırı Yüklemeler

MemoryCache(String, NameValueCollection)

MemoryCache sınıfının yeni bir örneğini başlatır.

MemoryCache(String, NameValueCollection, Boolean)

MemoryCache sınıfının yeni bir örneğini başlatır.

MemoryCache(String, NameValueCollection)

Kaynak:
MemoryCache.cs
Kaynak:
MemoryCache.cs
Kaynak:
MemoryCache.cs

MemoryCache sınıfının yeni bir örneğini başlatır.

public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)

Parametreler

name
String

Yapılandırma bilgilerini aramak için kullanılacak ad.

Note Yapılandırma bilgilerinin her ad için mevcut olması gerekmez.

Eşleşen bir yapılandırma girdisi varsa, örneği yapılandırmak MemoryCache için yapılandırma bilgileri kullanılır. Eşleşen bir yapılandırma girdisi yoksa, belirtilen ad örnekle MemoryCache ilişkilendirildiğinden Name ada özelliği aracılığıyla erişilebilir. Bellek önbelleği yapılandırması hakkında bilgi için bkz MemoryCacheElement. .

config
NameValueCollection

Önbelleği yapılandırmak için kullanılacak yapılandırma bilgilerinin ad/değer çiftleri koleksiyonu.

Özel durumlar

name, null değeridir.

Parametredeki config bir ad veya değer ayrıştırılamadı.

Koleksiyondaki config bir değer geçersiz.

Açıklamalar

MemoryCache sınıf başlatıldığında, oluşturucuda isteğe bağlı config parametresi kullanılarak geçersiz kılınmış olabilecek yapılandırma girdilerini denetler. parametresinde aşağıdaki parametreleri config geçirebilirsiniz. Tüm değerler tamsayı olarak geçirilebilir.

Bu oluşturucu çağrıldığında, yapılandırma ayarları ilk olarak uygulama yapılandırma dosyalarından alınır. Uygulama yapılandırma dosyasında yapılandırma girdisi yoksa, yalnızca içinde config sağlanan ayarlar uygulanır. Uygulama yapılandırmasındaki yapılandırma girdileri varsa ve içinde de bilgi geçirildiyse config, içindeki config bilgiler yapılandırma dosyasından okunan bilgileri geçersiz kılar.

Önbellek örneğine atanan ad değeri iki şekilde kullanılır:

  • Birden fazla örnek mevcut olduğunda birden çok önbellek örneğini izlemenize yardımcı olmak için.

  • Örnek başlatıldığında yapılandırma dosyasındaki ayarlara MemoryCache başvurmak için.

    Not

    Önbellek örnekleri için benzersiz adları zorunlu kılma mekanizması yoktur. Bu nedenle, aynı ada sahip birden çok önbellek örneğine sahip olmak mümkündür.

    Dikkat

    Gerekli olmadıkça örnek oluşturmayın MemoryCache . İstemci ve Web uygulamalarında önbellek örnekleri oluşturursanız, örneklerin MemoryCache uygulama yaşam döngüsünün başlarında oluşturulması gerekir. Yalnızca uygulamanızda kullanılacak önbellek örneği sayısını oluşturmanız ve önbellek örneklerine yapılan başvuruları genel olarak erişilebilen değişkenlerde depolamanız gerekir. Örneğin, ASP.NET uygulamalarda başvuruları uygulama durumunda depolayabilirsiniz. Uygulamanızda yalnızca tek bir önbellek örneği oluşturuyorsanız, varsayılan önbelleği kullanın ve önbelleğe erişmeniz gerektiğinde özelliğinden Default bu örneğe bir başvuru alın.

Şunlara uygulanır

MemoryCache(String, NameValueCollection, Boolean)

Kaynak:
MemoryCache.cs
Kaynak:
MemoryCache.cs
Kaynak:
MemoryCache.cs

MemoryCache sınıfının yeni bir örneğini başlatır.

public:
 MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)

Parametreler

name
String

Yapılandırma bilgilerini aramak için kullanılacak ad.

config
NameValueCollection

Önbelleği yapılandırmak için kullanılacak yapılandırma bilgilerinin ad/değer çiftleri koleksiyonu.

ignoreConfigSection
Boolean

Yapılandırma bölümünün yoksayılıp yoksayılmayacağını gösterir.

Şunlara uygulanır