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