MemoryCache Oluşturucular
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.
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.