SettingsContext Sınıf
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.
Sağlayıcının ayarları kalıcı hale getirince 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
- Ö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ıfından 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 özellik yazarken bağlam ayarlarını 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ıftan (veya diğer Ayarlar* sınıflarından) türetmeden depolamak çok basittir.
Örneğin, ASP.NET SettingsContext sınıfını kullanarak bir SettingsBase örneği tarafından yönetilen verilerle ilişkili kullanıcı adını ve kullanıcının kimliği doğrulanmış olarak kabul edilip edilmediğini belirten bir özelliği iletir. Bu şekilde, ASP.NET kimliği doğrulanmış ve anonim Profil verilerini tanımlamak için SettingsContext sınıfını kullanır.
Oluşturucular
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| comparer |
Geçersiz.
Geçersiz.
için IComparerkullanılacak öğesini Hashtable 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 |
öğesinin salt okunur olup olmadığını Hashtable belirten bir değer alır. (Devralındığı yer: Hashtable) |
| IsSynchronized |
'a Hashtable erişimin 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 anahtarları ICollectioniçeren bir Hashtable alır. (Devralındığı yer: Hashtable) |
| SyncRoot |
Hashtableerişimini eşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: Hashtable) |
| Values |
içindeki ICollectiondeğerleri içeren bir Hashtable alır. (Devralındığı yer: Hashtable) |
Yöntemler
| Name | Description |
|---|---|
| Add(Object, Object) |
öğesine belirtilen anahtara ve değere Hashtablesahip bir öğe ekler. (Devralındığı yer: Hashtable) |
| Clear() |
öğesinden Hashtabletüm öğeleri kaldırır. (Devralındığı yer: Hashtable) |
| Clone() |
öğesinin sığ bir kopyasını Hashtableoluşturur. (Devralındığı yer: Hashtable) |
| Contains(Object) |
Hashtable belirli bir anahtar içerip içermediğini belirler. (Devralındığı yer: Hashtable) |
| ContainsKey(Object) |
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 IDictionaryEnumeratoryineleyen bir Hashtable 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 serileştirmek Hashtableiçin gereken verileri döndürür. (Devralındığı yer: Hashtable) |
| GetType() |
Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnDeserialization(Object) |
Arabirimini ISerializable uygular 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 bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Bir koleksiyonda yineleyen bir numaralandırıcı döndürür. (Devralındığı yer: Hashtable) |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |