System.Web.SessionState Obor názvů

Poskytuje třídy a rozhraní, která umožňují ukládání dat specifických pro jednoho klienta ve webové aplikaci na serveru. Data stavu relace slouží k poskytnutí vzhledu trvalého připojení klienta k aplikaci. Informace o stavu mohou být uloženy v paměti místního procesu nebo v případě konfigurací webové farmy mohou být uloženy mimo proces pomocí služby ASP.NET State nebo databáze Microsoft SQL Serveru.

Třídy

Name Description
HttpSessionState

Poskytuje přístup k hodnotám stavu relace a také k nastavením na úrovni relace a metodám správy doby života.

HttpSessionStateContainer

Obsahuje hodnoty stavu relace a také nastavení na úrovni relace pro aktuální požadavek.

SessionIDManager

Spravuje jedinečné identifikátory pro ASP.NET stav relace.

SessionStateItemCollection

Kolekce objektů uložených ve stavu relace. Tato třída se nemůže dědit.

SessionStateModule

Poskytuje služby stavu relace pro aplikaci. Tato třída se nemůže dědit.

SessionStateStoreData

Představuje data stavu relace pro úložiště relací.

SessionStateStoreProviderBase

Definuje požadované členy zprostředkovatele stavu relace pro úložiště dat.

SessionStateUtility

Poskytuje pomocné metody používané moduly stavu relace a poskytovateli úložiště stavu relací ke správě informací o relacích pro aplikaci ASP.NET. Tato třída se nemůže dědit.

StateRuntime

Spravuje data relací uložená ve stavové službě ASP.NET. Tato třída se nemůže dědit.

Rozhraní

Name Description
IHttpSessionState

Definuje kontrakt pro implementaci vlastního kontejneru stavu relace.

IPartialSessionState

Při implementaci v typu vrátí seznam nula nebo více klíčů relace, které označují poskytovateli stavu relace, které položky stavu relace musí být načteny.

IReadOnlySessionState

Určuje, že cílová obslužná rutina HTTP vyžaduje přístup jen pro čtení k hodnotám stavu relace. Toto je rozhraní značek a nemá žádné metody.

IRequiresSessionState

Určuje, že cílová obslužná rutina HTTP vyžaduje přístup pro čtení a zápis k hodnotám stavu relace. Toto je rozhraní značek a nemá žádné metody.

ISessionIDManager

Definuje kontrakt, který musí implementovat vlastní správce identifikátorů stavu relace.

ISessionStateItemCollection

Definuje kontrakt pro kolekci používanou ASP.NET stavem relace ke správě relace.

ISessionStateModule

Definuje rozhraní pro správu modulů stavu relace.

IStateRuntime

Definuje rozhraní používané ASP.NET stavovou službou ke správě dat relace.

Výčty

Name Description
SessionStateActions

Určuje, jestli je položka relace z úložiště dat určená pro relaci, která vyžaduje inicializaci.

SessionStateBehavior

Určuje typ podpory relace, která se vyžaduje pro zpracování požadavku.

SessionStateMode

Určuje režim stavu relace.

Delegáti

Name Description
SessionStateItemExpireCallback

Představuje metodu, která zpracovává End událost modulu stavu relace.

Poznámky

Stav relace lze použít s klienty, kteří nepodporují soubory cookie. ASP.NET lze nakonfigurovat tak, aby kódoval ID relace v řetězci adresy URL, který se přenáší mezi klientem a serverem.