Sdílet prostřednictvím


HttpApplicationState Třída

Definice

Umožňuje sdílení globálních informací napříč více relacemi a požadavky v rámci aplikace ASP.NET.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Dědičnost
HttpApplicationState

Poznámky

Aplikace ASP.NET je součet všech souborů, stránek, obslužných rutin, modulů a kódu v oboru virtuálního adresáře a jeho podadresářů na jednom webovém serveru.

Jedna instance HttpApplicationState třídy se vytvoří poprvé, když klient požádá o jakýkoli prostředek adresy URL z konkrétního virtuálního adresáře aplikace ASP.NET. Pro každou ASP.NET aplikaci na webovém serveru se vytvoří samostatná jedna instance. Odkaz na každou instanci se pak zobrazí prostřednictvím vnitřního Application objektu.

Stav aplikace se nesdílí ve webové farmě (ve které je aplikace hostovaná na více serverech) nebo ve webové zahradě (ve které je aplikace hostovaná napříč několika procesy na stejném počítači).

Vlastnosti

AllKeys

Získá přístupové klíče v kolekci HttpApplicationState .

Contents

Získá odkaz na HttpApplicationState objekt.

Count

Získá počet objektů v kolekci HttpApplicationState .

IsReadOnly

Získá nebo nastaví hodnotu určující, zda NameObjectCollectionBase instance je jen pro čtení.

(Zděděno od NameObjectCollectionBase)
Item[Int32]

Získá jeden HttpApplicationState objekt podle indexu.

Item[String]

Získá hodnotu jednoho HttpApplicationState objektu podle názvu.

Keys

NameObjectCollectionBase.KeysCollection Získá instanci, která obsahuje všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
StaticObjects

Získá všechny objekty deklarované značkou<object>, kde obor je nastaven na "Application" v rámci ASP.NET aplikace.

Metody

Add(String, Object)

Přidá do kolekce nový objekt HttpApplicationState .

BaseAdd(String, Object)

Přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseClear()

Odebere všechny položky z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(Int32)

Získá hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGet(String)

Získá hodnotu první položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseGetAllKeys()

String Vrátí pole obsahující všechny klíče v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues()

Vrátí matici Object , která obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetAllValues(Type)

Vrátí pole zadaného typu, které obsahuje všechny hodnoty v NameObjectCollectionBase instanci.

(Zděděno od NameObjectCollectionBase)
BaseGetKey(Int32)

Získá klíč položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseHasKeys()

Získá hodnotu určující, zda NameObjectCollectionBase instance obsahuje položky, jejichž klíče nejsou null.

(Zděděno od NameObjectCollectionBase)
BaseRemove(String)

Odebere položky se zadaným klíčem z NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseRemoveAt(Int32)

Odebere položku v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(Int32, Object)

Nastaví hodnotu položky v zadaném indexu NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
BaseSet(String, Object)

Nastaví hodnotu první položky se zadaným klíčem v NameObjectCollectionBase instanci, pokud se najde. V opačném případě přidá položku se zadaným klíčem a hodnotou do NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
Clear()

Odebere všechny objekty z HttpApplicationState kolekce.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Get(Int32)

HttpApplicationState Získá objekt číselným indexem.

Get(String)

HttpApplicationState Získá objekt podle názvu.

GetEnumerator()

Vrátí enumerátor, který iteruje přes NameObjectCollectionBase.

(Zděděno od NameObjectCollectionBase)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetKey(Int32)

Získá název objektu HttpApplicationState podle indexu.

GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable rozhraní a vrátí data potřebná k serializaci NameObjectCollectionBase instance.

(Zděděno od NameObjectCollectionBase)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
Lock()

Uzamkne přístup k HttpApplicationState proměnné, aby se usnadnila synchronizace přístupu.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnDeserialization(Object)

Implementuje ISerializable rozhraní a vyvolá událost deserializace po dokončení deserializace.

(Zděděno od NameObjectCollectionBase)
Remove(String)

Odebere pojmenovaný objekt z HttpApplicationState kolekce.

RemoveAll()

Odebere všechny objekty z HttpApplicationState kolekce.

RemoveAt(Int32)

Odebere HttpApplicationState objekt z kolekce podle indexu.

Set(String, Object)

Aktualizuje hodnotu objektu v kolekci HttpApplicationState .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnLock()

Odemkne přístup k HttpApplicationState proměnné, aby se usnadnila synchronizace přístupu.

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje celý NameObjectCollectionBase objekt do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole.

(Zděděno od NameObjectCollectionBase)
ICollection.IsSynchronized

Získá hodnotu označující, zda je přístup k objektu NameObjectCollectionBase synchronizován (bezpečné vlákno).

(Zděděno od NameObjectCollectionBase)
ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k objektu NameObjectCollectionBase .

(Zděděno od NameObjectCollectionBase)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.

Viz také