HttpSessionStateContainer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje hodnoty stavu relace a nastavení na úrovni relace pro aktuální požadavek.
public ref class HttpSessionStateContainer : System::Web::SessionState::IHttpSessionState
public class HttpSessionStateContainer : System.Web.SessionState.IHttpSessionState
type HttpSessionStateContainer = class
interface IHttpSessionState
Public Class HttpSessionStateContainer
Implements IHttpSessionState
- Dědičnost
-
HttpSessionStateContainer
- Implementuje
Příklady
Příklad vlastního modulu stavu relace, který používá HttpSessionStateContainer třídu jako kontejner stavu relace pro aktuální požadavek, najdete v přehledu SessionStateUtility třídy.
Poznámky
ASP.NET poskytuje správu stavu relace, která umožňuje ukládat informace přidružené k jedinečné relaci prohlížeče napříč několika požadavky. Můžete uložit kolekci hodnot odkazovaných názvem klíče nebo číselným indexem. Přístup k hodnotám a funkcím relace je k dispozici pomocí HttpSessionState třídy, která je přístupná prostřednictvím Session vlastnosti aktuální HttpContextSession nebo vlastnosti Page. Třída HttpSessionState přistupuje k hodnotám stavu relace a nastavení na úrovni relace odkazováním na kontejner stavu relace, což je implementace IHttpSessionState rozhraní, které bylo naplněno daty stavu relace a přidáno do HttpContext aktuálního požadavku modulem stavu relace pro HttpApplication.
Třída HttpSessionState volá HttpSessionStateContainer třídu, která spravuje nastavení relace a hodnoty v paměti.
Třída HttpSessionStateContainer je ASP.NET implementace IHttpSessionState rozhraní. Třída HttpSessionStateContainer není určena k vyvolání z kódu aplikace. Pokud nahradíte SessionStateModule vlastní modul stavu relace, můžete použít HttpSessionStateContainer třídu nebo zadat vlastní implementaci IHttpSessionState rozhraní.
Konstruktory
HttpSessionStateContainer(String, ISessionStateItemCollection, HttpStaticObjectsCollection, Int32, Boolean, HttpCookieMode, SessionStateMode, Boolean) |
Vytvoří nový HttpSessionStateContainer objekt a inicializuje ho se zadanými nastaveními a hodnotami. |
Vlastnosti
CodePage |
Získá nebo nastaví identifikátor znakové sady pro aktuální relaci. |
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. |
IsAbandoned |
Získá hodnotu označující, zda aktuální relace byla opuštěna. |
IsCookieless |
Získá hodnotu označující, zda ID relace je vložena v adrese URL nebo uložena v souboru cookie HTTP. |
IsNewSession |
Získá hodnotu označující, zda byla relace vytvořena s aktuálním požadavkem. |
IsReadOnly |
Získá hodnotu označující, zda relace je jen pro čtení. |
IsSynchronized |
Získá hodnotu označující, zda je synchronizován přístup ke kolekci hodnot stavu relace (bezpečný z více vláken). |
Item[Int32] |
Získá nebo nastaví hodnotu relace podle číselného indexu. |
Item[String] |
Získá nebo nastaví hodnotu relace podle 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ů deklarovaných značkami |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k kolekci hodnot stavu relace. |
Timeout |
Získá nebo nastaví dobu v minutách, povolenou mezi požadavky, než zprostředkovatel stavu relace ukončí relaci. |
Metody
Abandon() |
Označí aktuální relaci jako opuštěnou. |
Add(String, Object) |
Přidá novou položku do kolekce stavu relace. |
Clear() |
Odebere všechny hodnoty a klíče 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() |
Získá aktuální Type instanci. (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() |
Vymaže všechny hodnoty 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) |