SettingsContext Sınıf

Tanım

Sağlayıcının ayarları kalıcı hale geçirirken kullanabileceği bağlamsal bilgiler sağlar.

public ref class SettingsContext : System::Collections::Hashtable
public class SettingsContext : System.Collections.Hashtable
[System.Serializable]
public class SettingsContext : System.Collections.Hashtable
type SettingsContext = class
    inherit Hashtable
[<System.Serializable>]
type SettingsContext = class
    inherit Hashtable
Public Class SettingsContext
Inherits Hashtable
Devralma
SettingsContext
Öznitelikler

Açıklamalar

SettingsContext sınıfı, ayarlar sağlayıcısına bağlamsal bilgiler sağlamak için uygulamalar tarafından kullanılan temel sınıftır. Sınıf soyut olmasa da, bir uygulama sınıftan SettingsContext devralan ve belirli sağlayıcı türlerine ek bilgi sağlayan özel bir sınıf oluşturmayı seçebilir. Sağlayıcı daha sonra özellikleri yazarken bağlamsal ayarları inceleyebilir.

sınıfının birincil amacı SettingsContext , sınıfını ve ilgili altyapıyı SettingsBase kullanan özellikler sağlamaktır. sınıfı, SettingsContext örnek tarafından SettingsBase depolanan özellik verileri hakkında özelliğe özgü ek bağlamsal bilgiler sağlar. Bu nedenle, özelliğe özgü ek bağlam bilgilerini desteklemek için ek bilgileri bir SettingsContext sınıfta ondan (veya diğer Ayarlar* sınıflarından) türetmeden depolamak çok basittir.

Örneğin, ASP.NET sınıfını SettingsContext kullanarak bir SettingsBase örnek tarafından yönetilen verilerle ilişkilendirilmiş kullanıcı adını ve kullanıcının kimliği doğrulanmış olarak kabul edilip edilmediğini belirten bir özelliği geçirir. Bu şekilde, ASP.NET kimliği doğrulanmış ve anonim Profil verilerini tanımlamak için sınıfını SettingsContext kullanır.

Oluşturucular

SettingsContext()

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

SettingsContext(SerializationInfo, StreamingContext)

Bir örneği durum dosyasından seri durumdan çıkarma SettingsContext oluşturucu (ikili serileştirme).

Özellikler

comparer
Geçersiz.
Geçersiz.

için Hashtablekullanılacak öğesini IComparer alır veya ayarlar.

(Devralındığı yer: Hashtable)
Count

içinde yer alan Hashtableanahtar/değer çiftlerinin sayısını alır.

(Devralındığı yer: Hashtable)
EqualityComparer

IEqualityComparer için kullanılacak öğesini Hashtablealır.

(Devralındığı yer: Hashtable)
hcp
Geçersiz.
Geçersiz.

Karma kodları dağıtabilen nesneyi alır veya ayarlar.

(Devralındığı yer: Hashtable)
IsFixedSize

değerinin sabit bir boyuta sahip olup olmadığını Hashtable belirten bir değer alır.

(Devralındığı yer: Hashtable)
IsReadOnly

Hashtable öğesinin salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: Hashtable)
IsSynchronized

erişimin Hashtable eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli).

(Devralındığı yer: Hashtable)
Item[Object]

Belirtilen anahtarla ilişkili değeri alır veya ayarlar.

(Devralındığı yer: Hashtable)
Keys

içindeki Hashtableanahtarları içeren bir ICollection alır.

(Devralındığı yer: Hashtable)
SyncRoot

erişimi Hashtableeşitlemek için kullanılabilecek bir nesnesi alır.

(Devralındığı yer: Hashtable)
Values

içindeki Hashtabledeğerleri içeren bir ICollection alır.

(Devralındığı yer: Hashtable)

Yöntemler

Add(Object, Object)

öğesine belirtilen anahtar ve değere Hashtablesahip bir öğe ekler.

(Devralındığı yer: Hashtable)
Clear()

Tüm öğeleri Hashtable koleksiyonundan kaldırır.

(Devralındığı yer: Hashtable)
Clone()

öğesinin Hashtablesığ bir kopyasını oluşturur.

(Devralındığı yer: Hashtable)
Contains(Object)

öğesinin Hashtable belirli bir anahtar içerip içermediğini belirler.

(Devralındığı yer: Hashtable)
ContainsKey(Object)

öğesinin Hashtable belirli bir anahtar içerip içermediğini belirler.

(Devralındığı yer: Hashtable)
ContainsValue(Object)

öğesinin Hashtable belirli bir değer içerip içermediğini belirler.

(Devralındığı yer: Hashtable)
CopyTo(Array, Int32)

Öğeleri belirtilen dizindeki Hashtable tek boyutlu Array bir örneğe kopyalar.

(Devralındığı yer: Hashtable)
Equals(Object)

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

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

aracılığıyla Hashtableyineleyen bir IDictionaryEnumerator döndürür.

(Devralındığı yer: Hashtable)
GetHash(Object)

Belirtilen anahtar için karma kodu döndürür.

(Devralındığı yer: Hashtable)
GetHashCode()

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

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

arabirimini ISerializable uygular ve seri hale Hashtablegetirmek için gereken verileri döndürür.

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

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

(Devralındığı yer: Object)
KeyEquals(Object, Object)

Belirli Object bir anahtarı içindeki Hashtablebelirli bir anahtarla karşılaştırır.

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

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

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

Arabirimi uygular ISerializable ve seri durumdan çıkarma işlemi tamamlandığında seri durumdan çıkarma olayını başlatır.

(Devralındığı yer: Hashtable)
Remove(Object)

öğesinden Hashtablebelirtilen anahtara sahip öğesini kaldırır.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Bir toplulukta tekrarlanan bir numaralandırıcı döndürür.

(Devralındığı yer: Hashtable)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.