HttpApplicationState Klasa

Definicja

Umożliwia udostępnianie informacji globalnych w wielu sesjach i żądaniach w aplikacji 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
Dziedziczenie
HttpApplicationState

Uwagi

Aplikacja ASP.NET jest sumą wszystkich plików, stron, programów obsługi, modułów i kodu w zakresie katalogu wirtualnego i jego podkatalogów na jednym serwerze sieci Web.

Pojedyncze wystąpienie HttpApplicationState klasy jest tworzone po raz pierwszy, gdy klient żąda dowolnego zasobu adresu URL z określonego katalogu wirtualnego aplikacji ASP.NET. Dla każdej aplikacji ASP.NET na serwerze sieci Web jest tworzone oddzielne pojedyncze wystąpienie. Odwołanie do każdego wystąpienia jest następnie uwidocznione za pośrednictwem obiektu wewnętrznego Application .

Stan aplikacji nie jest współużytkowany w farmie sieci Web (w której aplikacja jest hostowana na wielu serwerach) lub w ogrodzie sieci Web (w którym aplikacja jest hostowana w wielu procesach na tym samym komputerze).

Właściwości

AllKeys

Pobiera klucze dostępu w kolekcji HttpApplicationState .

Contents

Pobiera odwołanie do HttpApplicationState obiektu.

Count

Pobiera liczbę obiektów w kolekcji HttpApplicationState .

IsReadOnly

Pobiera lub ustawia wartość wskazującą, czy NameObjectCollectionBase wystąpienie jest tylko do odczytu.

(Odziedziczone po NameObjectCollectionBase)
Item[Int32]

Pobiera pojedynczy HttpApplicationState obiekt według indeksu.

Item[String]

Pobiera wartość pojedynczego HttpApplicationState obiektu według nazwy.

Keys

NameObjectCollectionBase.KeysCollection Pobiera wystąpienie zawierające wszystkie klucze w wystąpieniuNameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
StaticObjects

Pobiera wszystkie obiekty zadeklarowane przez <object> tag, w którym zakres jest ustawiony na "Aplikacja" w aplikacji ASP.NET.

Metody

Add(String, Object)

Dodaje nowy obiekt do kolekcji HttpApplicationState .

BaseAdd(String, Object)

Dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseClear()

Usuwa wszystkie wpisy z NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(Int32)

Pobiera wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGet(String)

Pobiera wartość pierwszego wpisu z określonym kluczem NameObjectCollectionBase z wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllKeys()

Zwraca tablicę zawierającą String wszystkie klucze w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues()

Zwraca tablicę zawierającą Object wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetAllValues(Type)

Zwraca tablicę określonego typu, która zawiera wszystkie wartości w wystąpieniu NameObjectCollectionBase .

(Odziedziczone po NameObjectCollectionBase)
BaseGetKey(Int32)

Pobiera klucz wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseHasKeys()

Pobiera wartość wskazującą, czy NameObjectCollectionBase wystąpienie zawiera wpisy, których klucze nie nullsą .

(Odziedziczone po NameObjectCollectionBase)
BaseRemove(String)

Usuwa wpisy z określonym kluczem NameObjectCollectionBase z wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseRemoveAt(Int32)

Usuwa wpis w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(Int32, Object)

Ustawia wartość wpisu w określonym indeksie NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
BaseSet(String, Object)

Ustawia wartość pierwszego wpisu z określonym kluczem w wystąpieniu NameObjectCollectionBase , jeśli zostanie znaleziony. W przeciwnym razie dodaje wpis z określonym kluczem i wartością NameObjectCollectionBase do wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
Clear()

Usuwa wszystkie obiekty z HttpApplicationState kolekcji.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Get(Int32)

HttpApplicationState Pobiera obiekt według indeksu liczbowego.

Get(String)

HttpApplicationState Pobiera obiekt według nazwy.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje przez element NameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetKey(Int32)

Pobiera nazwę obiektu według indeksu HttpApplicationState .

GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji NameObjectCollectionBase wystąpienia.

(Odziedziczone po NameObjectCollectionBase)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Lock()

Blokuje dostęp do zmiennej HttpApplicationState w celu ułatwienia synchronizacji dostępu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnDeserialization(Object)

Implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji.

(Odziedziczone po NameObjectCollectionBase)
Remove(String)

Usuwa nazwany obiekt z HttpApplicationState kolekcji.

RemoveAll()

Usuwa wszystkie obiekty z HttpApplicationState kolekcji.

RemoveAt(Int32)

HttpApplicationState Usuwa obiekt z kolekcji według indeksu.

Set(String, Object)

Aktualizacje wartość obiektu w HttpApplicationState kolekcji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UnLock()

Umożliwia odblokowanie dostępu do zmiennej HttpApplicationState w celu ułatwienia synchronizacji dostępu.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje całość NameObjectCollectionBase do zgodnego jednowymiarowego Arrayobiektu , zaczynając od określonego indeksu tablicy docelowej.

(Odziedziczone po NameObjectCollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do NameObjectCollectionBase obiektu jest synchronizowany (bezpieczny wątek).

(Odziedziczone po NameObjectCollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do NameObjectCollectionBase obiektu.

(Odziedziczone po NameObjectCollectionBase)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.

Zobacz też