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 také 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. Kolekci hodnot odkazovaných na název klíče nebo číselný index můžete uložit. 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í HttpContext nebo Session 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 modul stavu relace .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 zavolání z kódu aplikace. Pokud nahradíte SessionStateModule vlastním modulem 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 zadaným nastavením 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í, jestli byla aktuální relace zrušena. |
IsCookieless |
Získá hodnotu označující, zda je ID relace vloženo do adresy URL nebo uloženo v souboru cookie HTTP. |
IsNewSession |
Získá hodnotu určující, zda relace byla vytvořena s aktuálním požadavkem. |
IsReadOnly |
Získá hodnotu určující, zda relace je jen pro čtení. |
IsSynchronized |
Získá hodnotu určující, zda je přístup k kolekci hodnot stavu relace synchronizován (bezpečné vlákno). |
Item[Int32] |
Získá nebo nastaví hodnotu relace číselným indexem. |
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, povolené mezi požadavky před ukončením relace poskytovatele stavu relace. |
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í výčet, 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() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (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) |