SettingsContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje kontextové informace, které může poskytovatel použít při zachování nastavení.
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
- Dědičnost
- Atributy
Poznámky
Třída SettingsContext je základní třídou, kterou aplikace používají k poskytování kontextových informací zprostředkovateli nastavení. I když třída není abstraktní, aplikace se může rozhodnout vytvořit specializovanou třídu, která dědí z SettingsContext třídy a poskytuje další informace pro konkrétní typy poskytovatelů. Zprostředkovatel pak může při zápisu vlastností prozkoumat kontextová nastavení.
Primárním účelem SettingsContext třídy je poskytovat funkce, které používají třídu a související infrastrukturu SettingsBase . Třída SettingsContext poskytuje další kontextové informace specifické pro funkce o datech vlastností, které instance ukládá SettingsBase . Proto je velmi jednoduché ukládat další informace do SettingsContext třídy bez odvození z ní (nebo z jiných tříd Nastavení*), aby bylo možné podporovat další informace o kontextu specifické pro funkce.
Například ASP.NET používá třídu SettingsContext k předání uživatelského jména přidruženého k datům spravovaným instancí SettingsBase a také vlastnost označující, zda je uživatel považován za ověřený. Tímto způsobem ASP.NET používá třídu SettingsContext k identifikaci ověřených a anonymních dat profilu.
Konstruktory
| Name | Description |
|---|---|
| SettingsContext() |
Inicializuje novou instanci SettingsContext třídy. |
| SettingsContext(SerializationInfo, StreamingContext) |
Konstruktor pro deserializaci instance ze stavového SettingsContext souboru (binární serializace). |
Vlastnosti
| Name | Description |
|---|---|
| comparer |
Zastaralé.
Zastaralé.
Získá nebo nastaví IComparer použití pro Hashtable. (Zděděno od Hashtable) |
| Count |
Získá počet párů klíč/hodnota obsažených v objektu Hashtable. (Zděděno od Hashtable) |
| EqualityComparer |
IEqualityComparer Získá použít pro Hashtable. (Zděděno od Hashtable) |
| hcp |
Zastaralé.
Zastaralé.
Získá nebo nastaví objekt, který může vydávat kódy hash. (Zděděno od Hashtable) |
| IsFixedSize |
Získá hodnotu určující, zda Hashtable má pevnou velikost. (Zděděno od Hashtable) |
| IsReadOnly |
Získá hodnotu určující, zda je jen pro Hashtable čtení. (Zděděno od Hashtable) |
| IsSynchronized |
Získá hodnotu označující, zda je přístup k Hashtable této synchronizaci (bezpečné vlákno). (Zděděno od Hashtable) |
| Item[Object] |
Získá nebo nastaví hodnotu přidruženou k zadanému klíči. (Zděděno od Hashtable) |
| Keys |
ICollection Získá obsahující klíče v objektu Hashtable. (Zděděno od Hashtable) |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k Hashtable. (Zděděno od Hashtable) |
| Values |
ICollection Získá obsahující hodnoty v objektu Hashtable. (Zděděno od Hashtable) |
Metody
| Name | Description |
|---|---|
| Add(Object, Object) |
Přidá prvek se zadaným klíčem a hodnotou do objektu Hashtable. (Zděděno od Hashtable) |
| Clear() |
Odebere všechny prvky z objektu Hashtable. (Zděděno od Hashtable) |
| Clone() |
Vytvoří mělkou kopii Hashtable. (Zděděno od Hashtable) |
| Contains(Object) |
Určuje, zda Hashtable obsahuje konkrétní klíč. (Zděděno od Hashtable) |
| ContainsKey(Object) |
Určuje, zda Hashtable obsahuje konkrétní klíč. (Zděděno od Hashtable) |
| ContainsValue(Object) |
Určuje, zda Hashtable obsahuje konkrétní hodnotu. (Zděděno od Hashtable) |
| CopyTo(Array, Int32) |
Hashtable Zkopíruje prvky do jednorozměrné Array instance v zadaném indexu. (Zděděno od Hashtable) |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
IDictionaryEnumerator Vrátí iteruje přes Hashtable. (Zděděno od Hashtable) |
| GetHash(Object) |
Vrátí kód hash pro zadaný klíč. (Zděděno od Hashtable) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Implementuje ISerializable rozhraní a vrací data potřebná k serializaci Hashtable. (Zděděno od Hashtable) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| KeyEquals(Object, Object) |
Porovná konkrétní Object klíč s konkrétním klíčem v sadě Hashtable. (Zděděno od Hashtable) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnDeserialization(Object) |
Implementuje ISerializable rozhraní a vyvolá deserializační událost po dokončení deserializace. (Zděděno od Hashtable) |
| Remove(Object) |
Odebere prvek se zadaným klíčem z objektu Hashtable. (Zděděno od Hashtable) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. (Zděděno od Hashtable) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |