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 zprostředkovatel 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řída, 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 konkrétním typům zprostředkovatelů. 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 konkrétní funkci o datech vlastností uložených SettingsBase instancí. Proto je velmi jednoduché ukládat další informace do SettingsContext třídy, aniž by z ní (nebo z jiných tříd Settings* byly odvozeny), aby bylo možné podporovat další kontextové informace specifické pro funkci.
Například ASP.NET používá SettingsContext třídu k předání uživatelského jména přidruženého k datům spravovaným SettingsBase instancí, stejně jako vlastnost označující, zda je uživatel považován za ověřeného. Tímto způsobem používá ASP.NET SettingsContext třídu k identifikaci ověřených a anonymních dat profilu.
Konstruktory
SettingsContext() |
Inicializuje novou instanci SettingsContext třídy . |
SettingsContext(SerializationInfo, StreamingContext) |
Konstruktor pro deserializaci instance ze stavového SettingsContext souboru (binární serializace). |
Vlastnosti
comparer |
Zastaralé.
Zastaralé.
Získá nebo nastaví na 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 |
Získá k IEqualityComparer použití pro Hashtable. (Zděděno od Hashtable) |
hcp |
Zastaralé.
Zastaralé.
Získá nebo nastaví objekt, který může vydávat hash kódy. (Zděděno od Hashtable) |
IsFixedSize |
Získá hodnotu označující, zda Hashtable má pevnou velikost. (Zděděno od Hashtable) |
IsReadOnly |
Získá hodnotu, která určuje, zda je Hashtable určena jen pro čtení. (Zděděno od Hashtable) |
IsSynchronized |
Získá hodnotu označující, zda přístup k objektu Hashtable je synchronizován (bezpečný pro přístup z více vláken). (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 |
Získá obsahující ICollection klíče v .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 |
Získá obsahující ICollection hodnoty v .Hashtable (Zděděno od Hashtable) |
Metody
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 elementy z kolekce Hashtable. (Zděděno od Hashtable) |
Clone() |
Vytvoří mělkou kopii .Hashtable (Zděděno od Hashtable) |
Contains(Object) |
Určuje, zda obsahuje Hashtable konkrétní klíč. (Zděděno od Hashtable) |
ContainsKey(Object) |
Určuje, zda obsahuje Hashtable konkrétní klíč. (Zděděno od Hashtable) |
ContainsValue(Object) |
Určuje, zda obsahuje Hashtable konkrétní hodnotu. (Zděděno od Hashtable) |
CopyTo(Array, Int32) |
Zkopíruje elementy Hashtable 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() |
Vrátí hodnotu IDictionaryEnumerator , která 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í hashovací funkce. (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() |
Type Získá z aktuální instance. (Zděděno od Object) |
KeyEquals(Object, Object) |
Porovná konkrétní Object klíč s konkrétním klíčem v .Hashtable (Zděděno od Hashtable) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnDeserialization(Object) |
Implementuje ISerializable rozhraní a vyvolá událost deserializace 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í
IEnumerable.GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od Hashtable) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |