SettingsContext Klass

Definition

Tillhandahåller sammanhangsberoende information som providern kan använda när inställningarna bevaras.

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
Arv
SettingsContext
Attribut

Kommentarer

Klassen SettingsContext är den basklass som används av program för att ge kontextbaserad information till inställningsprovidern. Även om klassen inte är abstrakt kan ett program välja att skapa en specialiserad klass som ärver från SettingsContext klassen och ger ytterligare information till specifika typer av leverantörer. Providern kan sedan undersöka sammanhangsbaserade inställningar när du skriver egenskaper.

Det primära syftet med SettingsContext klassen är att tillhandahålla funktioner som använder klassen och relaterad SettingsBase infrastruktur. Klassen SettingsContext innehåller ytterligare funktionsspecifik sammanhangsinformation om de egenskapsdata som lagras av instansen SettingsBase . Därför är det mycket enkelt att lagra ytterligare information i en SettingsContext klass utan att härleda från den (eller från andra inställningar* klasser) för att stödja ytterligare funktionsspecifik kontextinformation.

Till exempel använder ASP.NET klassen SettingsContext för att överföra användarnamnet som är associerat med data som hanteras av en SettingsBase-instans, samt en egenskap som anger om användaren anses vara autentiserad. På så sätt använder ASP.NET klassen SettingsContext för att identifiera autentiserade och anonyma profildata.

Konstruktorer

Name Description
SettingsContext()

Initierar en ny instans av SettingsContext klassen.

SettingsContext(SerializationInfo, StreamingContext)

Konstruktor för att deserialisera en SettingsContext instans från tillståndsfilen (binär serialisering).

Egenskaper

Name Description
comparer
Föråldrad.
Föråldrad.

Hämtar eller ställer in som IComparer ska användas för Hashtable.

(Ärvd från Hashtable)
Count

Hämtar antalet nyckel/värde-par som finns i Hashtable.

(Ärvd från Hashtable)
EqualityComparer

Hämtar användning IEqualityComparer för Hashtable.

(Ärvd från Hashtable)
hcp
Föråldrad.
Föråldrad.

Hämtar eller anger det objekt som kan dela ut hash-koder.

(Ärvd från Hashtable)
IsFixedSize

Hämtar ett värde som anger om har Hashtable en fast storlek.

(Ärvd från Hashtable)
IsReadOnly

Hämtar ett värde som anger om är Hashtable skrivskyddat.

(Ärvd från Hashtable)
IsSynchronized

Hämtar ett värde som anger om åtkomsten Hashtable till är synkroniserad (trådsäker).

(Ärvd från Hashtable)
Item[Object]

Hämtar eller anger värdet som är associerat med den angivna nyckeln.

(Ärvd från Hashtable)
Keys

Hämtar en ICollection som innehåller nycklarna i Hashtable.

(Ärvd från Hashtable)
SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten Hashtabletill .

(Ärvd från Hashtable)
Values

Hämtar en ICollection som innehåller värdena i Hashtable.

(Ärvd från Hashtable)

Metoder

Name Description
Add(Object, Object)

Lägger till ett element med den angivna nyckeln och värdet i Hashtable.

(Ärvd från Hashtable)
Clear()

Tar bort alla element från Hashtable.

(Ärvd från Hashtable)
Clone()

Skapar en ytlig kopia av Hashtable.

(Ärvd från Hashtable)
Contains(Object)

Avgör om innehåller Hashtable en specifik nyckel.

(Ärvd från Hashtable)
ContainsKey(Object)

Avgör om innehåller Hashtable en specifik nyckel.

(Ärvd från Hashtable)
ContainsValue(Object)

Avgör om innehåller Hashtable ett specifikt värde.

(Ärvd från Hashtable)
CopyTo(Array, Int32)

Kopierar elementen Hashtable till en endimensionell Array instans vid det angivna indexet.

(Ärvd från Hashtable)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en IDictionaryEnumerator som itererar via Hashtable.

(Ärvd från Hashtable)
GetHash(Object)

Returnerar hash-koden för den angivna nyckeln.

(Ärvd från Hashtable)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetObjectData(SerializationInfo, StreamingContext)
Föråldrad.

Implementerar ISerializable gränssnittet och returnerar de data som behövs för att serialisera Hashtable.

(Ärvd från Hashtable)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
KeyEquals(Object, Object)

Jämför en specifik Object med en specifik nyckel i Hashtable.

(Ärvd från Hashtable)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDeserialization(Object)

Implementerar ISerializable gränssnittet och höjer deserialiseringshändelsen när deserialiseringen är klar.

(Ärvd från Hashtable)
Remove(Object)

Tar bort elementet med den angivna nyckeln från Hashtable.

(Ärvd från Hashtable)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IEnumerable.GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från Hashtable)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även