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 to suma 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 klasy HttpApplicationState jest tworzone po raz pierwszy 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 internetowym (w którym aplikacja jest hostowana w wielu procesach na tym samym komputerze).

Właściwości

Nazwa Opis
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 tag <object>, w którym zakres jest ustawiony na "Aplikacja" w aplikacji ASP.NET.

Metody

Nazwa Opis
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 z NameObjectCollectionBase 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 określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Get(Int32)

Pobiera obiekt według indeksu HttpApplicationState liczbowego.

Get(String)

HttpApplicationState Pobiera obiekt według nazwy.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje za pośrednictwem elementu NameObjectCollectionBase.

(Odziedziczone po NameObjectCollectionBase)
GetHashCode()

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

(Odziedziczone po Object)
GetKey(Int32)

HttpApplicationState Pobiera nazwę obiektu według indeksu.

GetObjectData(SerializationInfo, StreamingContext)
Przestarzałe.

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

(Odziedziczone po NameObjectCollectionBase)
GetType()

Pobiera Type 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 Object.

(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)

Usuwa HttpApplicationState obiekt z kolekcji według indeksu.

Set(String, Object)

Aktualizuje 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

Nazwa Opis
ICollection.CopyTo(Array, Int32)

Kopiuje całość NameObjectCollectionBase do zgodnego jednowymiarowego Array, 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

Nazwa Opis
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable na podstawie określonego typu.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkiem.

Zobacz też