Freigeben über


HttpApplicationState Klasse

Definition

Ermöglicht es, in einer ASP.NET-Anwendung globale Informationen über mehrere Sitzungen und Anforderungen hinweg freizugeben.

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
Vererbung
HttpApplicationState

Hinweise

Eine ASP.NET Anwendung ist die Summe aller Dateien, Seiten, Handler, Module und Code im Bereich eines virtuellen Verzeichnisses und seiner Unterverzeichnisse auf einem einzelnen Webserver.

Eine einzelne Instanz einer HttpApplicationState Klasse wird zum ersten Mal erstellt, wenn ein Client eine URL-Ressource aus einem bestimmten ASP.NET Anwendungsverzeichnis anfordert. Eine separate einzelne Instanz wird für jede ASP.NET Anwendung auf einem Webserver erstellt. Ein Verweis auf jede Instanz wird dann über das systemeigene Application Objekt verfügbar gemacht.

Der Anwendungszustand wird weder über eine Webfarm (in der eine Anwendung auf mehreren Servern gehostet wird) noch einen Webgarten (in dem eine Anwendung über mehrere Prozesse auf demselben Computer gehostet wird) freigegeben.

Eigenschaften

AllKeys

Ruft die Zugriffstasten in der HttpApplicationState-Auflistung ab.

Contents

Ruft einen Verweis auf das HttpApplicationState-Objekt ab.

Count

Ruft die Anzahl der Objekte in der HttpApplicationState-Auflistung ab.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz schreibgeschützt ist, oder legt diesen fest.

(Geerbt von NameObjectCollectionBase)
Item[Int32]

Ruft ein einzelnes HttpApplicationState-Objekt anhand des Indexes ab.

Item[String]

Ruft den Wert eines einzelnen HttpApplicationState-Objekts anhand des Namens ab.

Keys

Ruft eine NameObjectCollectionBase.KeysCollection-Instanz ab, die alle Schlüssel in der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
StaticObjects

Ruft alle durch ein <object>-Tag deklarierten Objekte ab, wobei der Gültigkeitsbereich innerhalb der ASP.NET-Anwendung auf "Application" festgelegt wird.

Methoden

Add(String, Object)

Fügt der HttpApplicationState-Auflistung ein neues Objekt hinzu.

BaseAdd(String, Object)

Fügt einen Eintrag mit dem angegebenen Schlüssel und Wert der NameObjectCollectionBase-Instanz hinzu.

(Geerbt von NameObjectCollectionBase)
BaseClear()

Entfernt alle Einträge aus der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseGet(Int32)

Ruft den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseGet(String)

Ruft den Wert des ersten Eintrags mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseGetAllKeys()

Gibt ein String-Array zurück, das alle Schlüssel der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues()

Gibt ein Object-Array zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues(Type)

Gibt ein Array des angegebenen Typs zurück, das alle Werte der NameObjectCollectionBase-Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetKey(Int32)

Ruft den Schlüssel des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz ab.

(Geerbt von NameObjectCollectionBase)
BaseHasKeys()

Ruft einen Wert ab, der angibt, ob die NameObjectCollectionBase-Instanz Einträge enthält, deren Schlüssel nicht null sind.

(Geerbt von NameObjectCollectionBase)
BaseRemove(String)

Entfernt die Einträge mit dem angegebenen Schlüssel aus der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseRemoveAt(Int32)

Entfernt den Eintrag am angegebenen Index der NameObjectCollectionBase-Instanz.

(Geerbt von NameObjectCollectionBase)
BaseSet(Int32, Object)

Legt den Wert des Eintrags am angegebenen Index der NameObjectCollectionBase-Instanz fest.

(Geerbt von NameObjectCollectionBase)
BaseSet(String, Object)

Legt den Wert des ersten Eintrags mit dem angegebenen Schlüssel in der NameObjectCollectionBase-Instanz fest. Wenn der Schlüssel nicht vorhanden ist, wird der NameObjectCollectionBase-Instanz ein Eintrag mit dem angegebenen Wert und Schlüssel hinzugefügt.

(Geerbt von NameObjectCollectionBase)
Clear()

Entfernt alle Objekte aus einer HttpApplicationState-Auflistung.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Get(Int32)

Ruft ein HttpApplicationState-Objekt anhand des numerischen Indexes ab.

Get(String)

Ruft ein HttpApplicationState-Objekt nach Namen ab.

GetEnumerator()

Gibt einen Enumerator zurück, der die NameObjectCollectionBase durchläuft.

(Geerbt von NameObjectCollectionBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetKey(Int32)

Ruft einen HttpApplicationState-Objektnamen anhand des Indexes ab.

GetObjectData(SerializationInfo, StreamingContext)

Implementiert die ISerializable-Schnittstelle und gibt die zum Serialisieren der NameObjectCollectionBase-Instanz erforderlichen Daten zurück.

(Geerbt von NameObjectCollectionBase)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Lock()

Sperrt den Zugriff auf eine HttpApplicationState-Variable, um die Zugriffssynchronisierung zu erleichtern.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist.

(Geerbt von NameObjectCollectionBase)
Remove(String)

Entfernt das benannte Objekt aus einer HttpApplicationState-Auflistung.

RemoveAll()

Entfernt alle Objekte aus einer HttpApplicationState-Auflistung.

RemoveAt(Int32)

Entfernt ein HttpApplicationState-Objekt anhand des Indexes aus der Auflistung.

Set(String, Object)

Aktualisiert den Wert eines Objekts in einer HttpApplicationState-Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UnLock()

Hebt die Zugriffsperre einer HttpApplicationState-Variablen auf, um die Zugriffssynchronisierung zu erleichtern.

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die gesamte NameObjectCollectionBase-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.

(Geerbt von NameObjectCollectionBase)
ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert (threadsicher) ist.

(Geerbt von NameObjectCollectionBase)
ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf das NameObjectCollectionBase-Objekt synchronisiert werden kann.

(Geerbt von NameObjectCollectionBase)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Threadsicherheit

Dieser Typ ist threadsicher.

Siehe auch