HttpSessionStateWrapper Třída

Definice

Zapouzdřuje vnitřní objekt HTTP, který poskytuje přístup k hodnotám stavu relace, nastavení na úrovni relace a metodám správy životnosti.

public ref class HttpSessionStateWrapper : System::Web::HttpSessionStateBase
public class HttpSessionStateWrapper : System.Web.HttpSessionStateBase
type HttpSessionStateWrapper = class
    inherit HttpSessionStateBase
Public Class HttpSessionStateWrapper
Inherits HttpSessionStateBase
Dědičnost
HttpSessionStateWrapper

Poznámky

Třída HttpSessionStateWrapper je odvozena od HttpSessionStateBase třídy a slouží jako obálka HttpSessionState třídy. Tato třída zveřejňuje funkce HttpSessionState třídy a zveřejňuje HttpSessionStateBase typ. Třída HttpSessionStateBase umožňuje nahradit původní implementaci třídy HttpSessionState ve vaší aplikaci vlastní implementací, například při provádění testování jednotek mimo kanál ASP.NET.

Konstruktory

Name Description
HttpSessionStateWrapper(HttpSessionState)

Inicializuje novou instanci HttpSessionStateWrapper třídy.

Vlastnosti

Name Description
CodePage

Získá nebo nastaví identifikátor znakové sady pro aktuální relaci.

Contents

Získá odkaz na aktuální objekt stavu relace.

CookieMode

Získá hodnotu, která označuje, zda je aplikace nakonfigurována pro relace bez souborů cookie.

Count

Získá počet položek v kolekci stavu relace.

IsCookieless

Získá hodnotu, která určuje, zda je ID relace vloženo do adresy URL.

IsNewSession

Získá hodnotu, která označuje, zda relace byla vytvořena během aktuálního požadavku.

IsReadOnly

Získá hodnotu, která označuje, zda relace je jen pro čtení.

IsSynchronized

Získá hodnotu, která označuje, zda je přístup k kolekci hodnot stavu relace synchronizován (vlákno bezpečné).

Item[Int32]

Získá nebo nastaví hodnotu relace pomocí zadaného indexu.

Item[String]

Získá nebo nastaví hodnotu relace pomocí zadaného názvu.

Keys

Získá kolekci klíčů pro všechny hodnoty uložené v kolekci stavu relace.

LCID

Získá nebo nastaví identifikátor národního prostředí (LCID) aktuální relace.

Mode

Získá aktuální režim stavu relace.

SessionID

Získá jedinečný identifikátor relace.

StaticObjects

Získá kolekci objektů, které jsou deklarovány elementy object , které jsou označeny jako serverové ovládací prvky a vymezeny na aktuální relaci v souboru Global.asax aplikace.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k kolekci hodnot stavu relace.

Timeout

Získá nebo nastaví čas v minutách, které mohou uplynuly mezi požadavky před ukončením relace poskytovatele stavu relace.

Metody

Name Description
Abandon()

Zruší aktuální relaci.

Add(String, Object)

Přidá položku do kolekce stavu relace.

Clear()

Odebere všechny klíče a hodnoty z kolekce stavu relace.

CopyTo(Array, Int32)

Zkopíruje kolekci hodnot stavu relace do jednorozměrného pole počínaje zadaným indexem v poli.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který lze použít ke čtení všech názvů proměnných stavu relace v aktuální relaci.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Remove(String)

Odstraní položku z kolekce stavu relace.

RemoveAll()

Odebere všechny klíče a hodnoty z kolekce stavu relace.

RemoveAt(Int32)

Odstraní položku v zadaném indexu z kolekce stavu relace.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro