HttpApplicationStateBase Osztály

Definíció

Alaposztályként szolgál az olyan osztályokhoz, amelyek lehetővé teszik az információk megosztását több munkamenetben és kérésben egy ASP.NET alkalmazásban.

public ref class HttpApplicationStateBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpApplicationStateBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpApplicationStateBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpApplicationStateBase
Inherits NameObjectCollectionBase
Implements ICollection
Öröklődés
HttpApplicationStateBase
Származtatott
Megvalósítás

Megjegyzések

Az HttpApplicationStateBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpApplicationState osztály. A HttpApplicationStateBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpApplicationState osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ a tesztelt forgatókönyvnek megfelelő, testre szabott viselkedésű tagok implementálásához.

Az HttpApplicationStateWrapper osztály az HttpApplicationStateBase osztályból származik. Az HttpApplicationStateWrapper osztály burkolóként szolgál az HttpApplicationState osztályhoz. Futásidőben általában az HttpApplicationStateWrapper osztály egy példányával hívja meg az objektum tagjait HttpApplicationState .

Konstruktorok

Name Description
HttpApplicationStateBase()

Inicializálja az osztályt egy örökölt osztálypéldány általi használatra. Ezt a konstruktort csak örökölt osztály hívhatja meg.

Tulajdonságok

Name Description
AllKeys

Ha felül van bírálva egy származtatott osztályban, lekéri a gyűjtemény objektumainak hozzáférési kulcsait.

Contents

Ha felül van bírálva egy származtatott osztályban, az objektumra HttpApplicationStateBase mutató hivatkozást kap.

Count

Ha felül van bírálva egy származtatott osztályban, lekéri a gyűjteményben lévő 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)
IsSynchronized

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a gyűjteményhez való hozzáférés szálbiztos-e.

Item[Int32]

Ha felülbírált egy származtatott osztályban, index alapján kap állapotobjektumot.

Item[String]

Ha felül van bírálva egy származtatott osztályban, az állapotobjektumot név alapján kapja meg.

Keys

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

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

Ha egy származtatott osztályban felül van bírálva, lekéri az összes olyan objektumot, amelyet egy object elem deklarál, ahol a hatókör "Alkalmazás" értékre van állítva az ASP.NET alkalmazásban.

SyncRoot

Ha egy származtatott osztályban felül van bírálva, egy objektumot kap, amely a gyűjteményhez való hozzáférés szinkronizálására használható.

Metódusok

Name Description
Add(String, Object)

Ha egy származtatott osztály felül van bírálva, egy új objektumot ad hozzá a 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()

Ha egy származtatott osztályban felül van bírálva, eltávolítja az összes objektumot a gyűjteményből.

CopyTo(Array, Int32)

Ha felülbírált egy származtatott osztályban, a gyűjtemény elemeit egy tömbbe másolja, a tömb megadott indexétől kezdve.

Equals(Object)

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

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

Ha felülbírált egy származtatott osztályban, index alapján kap állapotobjektumot.

Get(String)

Ha felül van bírálva egy származtatott osztályban, az állapotobjektumot név alapján kapja meg.

GetEnumerator()

Ha egy származtatott osztályban felül van bírálva, egy enumerátort ad vissza, amely a gyűjteményen keresztüli iteráláshoz használható.

GetHashCode()

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

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

Ha felülbírált egy származtatott osztályban, index alapján lekéri egy állapotobjektum nevét.

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

Ha egy származtatott osztályban felül van bírálva, zárolja a gyűjtemény objektumaihoz való hozzáférést a szinkronizált hozzáférés engedélyezéséhez.

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)

Ha egy származtatott osztály felül van bírálva, eltávolítja a névvel ellátott objektumot a gyűjteményből.

RemoveAll()

Ha egy származtatott osztályban felül van bírálva, eltávolítja az összes objektumot a gyűjteményből.

RemoveAt(Int32)

Származtatott osztály felülbírálása esetén eltávolít egy index által megadott állapotobjektumot a gyűjteményből.

Set(String, Object)

Ha egy származtatott osztályban felül van bírálva, frissíti egy objektum értékét a gyűjteményben.

ToString()

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

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

Ha egy származtatott osztályban felül van bírálva, feloldja a hozzáférést a gyűjtemény objektumaihoz a szinkronizált hozzáférés engedélyezéséhez.

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: