Sdílet prostřednictvím


HttpSessionStateWrapper Třída

Definice

Zapouzdřuje vnitřní objekt HTTP, který poskytuje přístup k hodnotám stavu relace, nastavení na úrovni relace a metody 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 je HttpSessionStateWrapper odvozena z HttpSessionStateBase třídy a slouží jako obálka HttpSessionState pro třídu. Tato třída zpřístupňuje funkce HttpSessionState třídy a zpřístupňuje HttpSessionStateBase typ . Třída HttpSessionStateBase umožňuje nahradit původní implementaci HttpSessionState třídy ve vaší aplikaci vlastní implementací, například při testování jednotek mimo kanál ASP.NET.

Konstruktory

HttpSessionStateWrapper(HttpSessionState)

Inicializuje novou instanci HttpSessionStateWrapper třídy .

Vlastnosti

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á označuje, zda ID relace je vložena v adrese 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 přístup ke kolekci hodnot stavu relace je synchronizován (bezpečné z více vláken).

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, které jsou uloženy 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 object prvky, které jsou označeny jako ovládací prvky serveru a vymezeny aktuální relace 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ý může uplynou mezi požadavky před ukončením relace zprostředkovatele stavu relace.

Metody

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čí, zda se zadaný objekt rovná 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í hashovací funkce.

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

Type Získá z aktuální instance.

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

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

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

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro