HttpApplicationState Klasse

Definition

Ermöglicht die Freigabe von globalen Informationen über mehrere Sitzungen und Anforderungen innerhalb einer ASP.NET Anwendung.

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 innerhalb des Bereichs eines virtuellen Verzeichnisses und seiner Unterverzeichnisse auf einem einzelnen Webserver.

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

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

Eigenschaften

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

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die NameObjectCollectionBase Instanz schreibgeschützt ist.

(Geerbt von NameObjectCollectionBase)
Item[Int32]

Ruft ein einzelnes HttpApplicationState Objekt nach Index 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 Objekte ab, die von einem <object>-Tag deklariert werden, wobei der Bereich innerhalb der ASP.NET Anwendung auf "Anwendung" festgelegt ist.

Methoden

Name Beschreibung
Add(String, Object)

Fügt der HttpApplicationState Auflistung ein neues Objekt hinzu.

BaseAdd(String, Object)

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

(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 in der NameObjectCollectionBase Instanz enthält.

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues()

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

(Geerbt von NameObjectCollectionBase)
BaseGetAllValues(Type)

Gibt ein Array des angegebenen Typs zurück, das alle Werte in 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 nullsind.

(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, falls gefunden. Andernfalls wird der Instanz ein Eintrag mit dem angegebenen Schlüssel und Wert NameObjectCollectionBase 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 nach numerischem Index ab.

Get(String)

Ruft ein HttpApplicationState Objekt anhand des Namens ab.

GetEnumerator()

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

(Geerbt von NameObjectCollectionBase)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetKey(Int32)

Ruft einen HttpApplicationState Objektnamen nach Index 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 die 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 der aktuellen Object.

(Geerbt von Object)
OnDeserialization(Object)

Implementiert die ISerializable Schnittstelle und löst das Deserialisierungsereignis aus, wenn 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 aus einer Auflistung nach Index.

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

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

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection.CopyTo(Array, Int32)

Kopiert das Gesamte NameObjectCollectionBase in einen kompatiblen eindimensionalen 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 wird (Threadsicher).

(Geerbt von NameObjectCollectionBase)
ICollection.SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf das NameObjectCollectionBase Objekt verwendet werden kann.

(Geerbt von NameObjectCollectionBase)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.

Weitere Informationen