HttpApplicationState Osztály

Definíció

Lehetővé teszi a globális információk megosztását több munkamenet és kérés között egy ASP.NET alkalmazáson belül.

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
Öröklődés
HttpApplicationState

Megjegyzések

Egy ASP.NET alkalmazás egy virtuális könyvtár és annak alkönyvtárai hatókörén belüli összes fájl, lap, kezelő, modul és kód összege egyetlen webkiszolgálón.

A HttpApplicationState osztály egyetlen példánya akkor jön létre, amikor az ügyfél először kér url-erőforrást egy adott ASP.NET alkalmazás virtuális könyvtárából. Egy webkiszolgálón minden ASP.NET alkalmazáshoz külön példány jön létre. Ezután az egyes példányokra Application mutató hivatkozás a belső objektumon keresztül lesz közzétéve.

Az alkalmazás állapota nincs megosztva sem egy webfarmon (amelyben egy alkalmazás több kiszolgálón fut) vagy egy webkertben (amelyben egy alkalmazás ugyanazon a számítógépen több folyamaton keresztül fut).

Tulajdonságok

Name Description
AllKeys

Lekéri a gyűjtemény hozzáférési HttpApplicationState kulcsait.

Contents

Az objektumra HttpApplicationState mutató hivatkozást kap.

Count

Lekéri a gyűjteményben lévő HttpApplicationState objektumok számát.

IsReadOnly

Lekéri vagy beállít egy értéket, amely jelzi, hogy a NameObjectCollectionBase példány írásvédett-e.

(Öröklődés forrása NameObjectCollectionBase)
Item[Int32]

Egyetlen HttpApplicationState objektumot kap index alapján.

Item[String]

Egyetlen objektum értékét HttpApplicationState adja meg név alapján.

Keys

NameObjectCollectionBase.KeysCollection Lekéri a példány összes kulcsát tartalmazó példánytNameObjectCollectionBase.

(Öröklődés forrása NameObjectCollectionBase)
StaticObjects

Egy <object> címke által deklarált összes objektumot lekéri, ahol a hatókör "Alkalmazás" értékre van állítva az ASP.NET alkalmazásban.

Metódusok

Name Description
Add(String, Object)

Új objektumot ad hozzá a HttpApplicationState gyűjteményhez.

BaseAdd(String, Object)

Hozzáad egy bejegyzést a megadott kulccsal és értékkel a NameObjectCollectionBase példányhoz.

(Öröklődés forrása NameObjectCollectionBase)
BaseClear()

Eltávolítja az összes bejegyzést a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseGet(Int32)

Lekéri a bejegyzés értékét a példány megadott indexében NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseGet(String)

Lekéri az első bejegyzés értékét a megadott kulccsal a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllKeys()

Egy tömböt ad String vissza, amely tartalmazza a példány összes kulcsát NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllValues()

Egy tömböt ad Object vissza, amely a példány összes értékét NameObjectCollectionBase tartalmazza.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetAllValues(Type)

A megadott típusú tömböt adja vissza, amely a példány összes értékét NameObjectCollectionBase tartalmazza.

(Öröklődés forrása NameObjectCollectionBase)
BaseGetKey(Int32)

Lekéri a bejegyzés kulcsát a példány megadott indexében NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseHasKeys()

Egy értéket kap, amely jelzi, hogy a NameObjectCollectionBase példány tartalmaz-e olyan bejegyzéseket, amelyek kulcsai nem null.

(Öröklődés forrása NameObjectCollectionBase)
BaseRemove(String)

Eltávolítja a megadott kulccsal rendelkező bejegyzéseket a NameObjectCollectionBase példányból.

(Öröklődés forrása NameObjectCollectionBase)
BaseRemoveAt(Int32)

Eltávolítja a bejegyzést a példány megadott indexéből NameObjectCollectionBase .

(Öröklődés forrása NameObjectCollectionBase)
BaseSet(Int32, Object)

A bejegyzés értékét a példány megadott indexében állítja NameObjectCollectionBase be.

(Öröklődés forrása NameObjectCollectionBase)
BaseSet(String, Object)

Beállítja az első bejegyzés értékét a példányban NameObjectCollectionBase megadott kulccsal, ha megtalálható; ellenkező esetben hozzáad egy bejegyzést a megadott kulccsal és értékkel a NameObjectCollectionBase példányhoz.

(Öröklődés forrása NameObjectCollectionBase)
Clear()

Eltávolítja az összes objektumot egy HttpApplicationState gyűjteményből.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Get(Int32)

Objektumot HttpApplicationState kap numerikus index alapján.

Get(String)

Objektumot HttpApplicationState kap név alapján.

GetEnumerator()

Egy enumerátort ad vissza, amely a NameObjectCollectionBase.

(Öröklődés forrása NameObjectCollectionBase)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetKey(Int32)

HttpApplicationState Objektumnevet kap index alapján.

GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Implementálja az interfészt ISerializable , és visszaadja a példány szerializálásához NameObjectCollectionBase szükséges adatokat.

(Öröklődés forrása NameObjectCollectionBase)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Lock()

Zárolja a hozzáférést egy HttpApplicationState változóhoz a hozzáférés szinkronizálásának megkönnyítése érdekében.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnDeserialization(Object)

Implementálja az ISerializable interfészt, és a deszerializálás befejezésekor aktiválja a deszerializálási eseményt.

(Öröklődés forrása NameObjectCollectionBase)
Remove(String)

Eltávolítja a névvel ellátott objektumot egy HttpApplicationState gyűjteményből.

RemoveAll()

Eltávolítja az összes objektumot egy HttpApplicationState gyűjteményből.

RemoveAt(Int32)

Objektum eltávolítása HttpApplicationState egy gyűjteményből index alapján.

Set(String, Object)

Frissíti egy gyűjtemény objektumának HttpApplicationState értékét.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
UnLock()

Feloldja a hozzáférést egy HttpApplicationState változóhoz a hozzáférés szinkronizálásának megkönnyítése érdekében.

Explicit interfész-implementációk

Name Description
ICollection.CopyTo(Array, Int32)

A teljes NameObjectCollectionBase példányt egy kompatibilis egydimenziósra Arraymásolja a céltömb megadott indexétől kezdve.

(Öröklődés forrása NameObjectCollectionBase)
ICollection.IsSynchronized

Lekérdez egy értéket, amely jelzi, hogy az NameObjectCollectionBase objektumhoz való hozzáférés szinkronizálva van-e (szálbiztos).

(Öröklődés forrása NameObjectCollectionBase)
ICollection.SyncRoot

Lekéri az objektumhoz való hozzáférés NameObjectCollectionBase szinkronizálására használható objektumot.

(Öröklődés forrása NameObjectCollectionBase)

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Szálbiztonság

Ez a típus szálbiztos.

Lásd még