HttpApplicationState Třída

Definice

Umožňuje sdílení globálních informací mezi několika relacemi a požadavky v rámci ASP.NET aplikace.

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 třídy HttpApplicationState se vytvoří při prvním požadavku klienta na jakýkoli prostředek adresy URL z konkrétního ASP.NET virtuálního adresáře aplikace. Pro každou ASP.NET aplikaci na webovém serveru se vytvoří samostatná jedna instance. Odkaz na každou instanci je pak vystaven 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

Name Description
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

Získá NameObjectCollectionBase.KeysCollection 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 je obor nastaven na "Application" v rámci ASP.NET aplikace.

Metody

Name Description
Add(String, Object)

Přidá do HttpApplicationState kolekce nový objekt.

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, které obsahuje všechny klíče v NameObjectCollectionBase instanci.

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

Object Vrátí pole, 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 na 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 je nalezena; 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čuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Získá objekt podle číselného HttpApplicationState indexu.

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)
Zastaralé.

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

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

Získá Type aktuální instance.

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

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

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 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í

Name Description
ICollection.CopyTo(Array, Int32)

Zkopíruje celý NameObjectCollectionBase soubor 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í

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.

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é