HttpSessionStateBase Osztály

Definíció

Alaposztályként szolgál olyan osztályokhoz, amelyek hozzáférést biztosítanak a munkamenet-állapot értékeihez, a munkamenetszintű beállításokhoz és az élettartam-kezelési módszerekhez.

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

Megjegyzések

Az HttpSessionStateBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpSessionState osztály. A HttpSessionStateBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpSessionState 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 HttpSessionStateWrapper osztály az HttpSessionStateBase osztályból származik. Az HttpSessionStateWrapper osztály burkolóként szolgál az HttpSessionState osztályhoz. Futásidőben általában az HttpSessionStateWrapper osztály egy példányával hívja meg az objektum tagjait HttpSessionState .

Konstruktorok

Name Description
HttpSessionStateBase()

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
CodePage

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az aktuális munkamenet karakterkészlet-azonosítót.

Contents

Ha felül van bírálva egy származtatott osztályban, a rendszer az aktuális munkamenet-állapot objektumra mutató hivatkozást kap.

CookieMode

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy az alkalmazás cookie nélküli munkamenetekhez van-e konfigurálva.

Count

Ha felül van bírálva egy származtatott osztályban, lekéri a munkamenet-állapot gyűjteményében lévő elemek számát.

IsCookieless

Ha egy származtatott osztály felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a munkamenet-azonosító beágyazva van-e az URL-címbe.

IsNewSession

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a munkamenet az aktuális kérés során lett-e létrehozva.

IsReadOnly

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy a munkamenet írásvédett-e.

IsSynchronized

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely azt jelzi, hogy a munkamenet-állapot értékeinek gyűjteményéhez való hozzáférés szinkronizálva van-e (a szál biztonságos).

Item[Int32]

Ha egy származtatott osztályban felülbírált, a megadott index használatával lekéri vagy beállít egy munkamenet-értéket.

Item[String]

Ha egy származtatott osztályban felül van bírálva, a megadott névvel lekéri vagy beállít egy munkamenet-értéket.

Keys

Ha felül van bírálva egy származtatott osztályban, lekéri a munkamenet-állapot gyűjteményében tárolt összes érték kulcsainak gyűjteményét.

LCID

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az aktuális munkamenet területi azonosítóját (LCID).

Mode

Ha felül van bírálva egy származtatott osztályban, az aktuális munkamenet-állapot módot kapja meg.

SessionID

Ha egy származtatott osztályban felül van bírálva, lekéri a munkamenet egyedi azonosítót.

StaticObjects

Ha egy származtatott osztályban felül van bírálva, olyan objektumok gyűjteményét kapja meg, amelyeket kiszolgálóvezérlőként megjelölt elemek deklarálnak object , és amelyek hatóköre az alkalmazás Global.asax fájljának aktuális munkamenetére terjed ki.

SyncRoot

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

Timeout

Ha egy származtatott osztályban felül van bírálva, percek alatt lekéri vagy beállítja azt az időt, amely eltelhet a kérések között, mielőtt a munkamenet-állapot szolgáltatója befejezi a munkamenetet.

Metódusok

Name Description
Abandon()

Ha egy származtatott osztályban felül van bírálva, megszakítja az aktuális munkamenetet.

Add(String, Object)

Ha egy származtatott osztályban felül van bírálva, hozzáad egy elemet a munkamenet-állapot gyűjteményéhez.

Clear()

Ha egy származtatott osztályban felül van bírálva, eltávolítja az összes kulcsot és értéket a munkamenet-állapot gyűjteményéből.

CopyTo(Array, Int32)

Ha egy származtatott osztályban felülbírált, a munkamenet-állapot értékeinek gyűjteményét egy egydimenziós 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)
GetEnumerator()

Ha egy származtatott osztályban felül van bírálva, egy enumerátort ad vissza, amely az aktuális munkamenet összes munkamenet-állapot változónevének olvasására használható.

GetHashCode()

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

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

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

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

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

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

Származtatott osztály felülírásakor töröl egy elemet a munkamenet-állapot gyűjteményéből.

RemoveAll()

Ha egy származtatott osztályban felül van bírálva, eltávolítja az összes kulcsot és értéket a munkamenet-állapot gyűjteményéből.

RemoveAt(Int32)

Származtatott osztály felülbírálása esetén törli a megadott indexben lévő elemet a munkamenet-állapot gyűjteményéből.

ToString()

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

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

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: