HttpSessionStateBase Třída

Definice

Slouží jako základní třída pro třídy, které poskytují přístup k hodnotám stavu relace, nastavení na úrovni relace a metodám správy doby života.

public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
Dědičnost
HttpSessionStateBase
Odvozené
Implementuje

Poznámky

Třída HttpSessionStateBase je abstraktní třída, která obsahuje stejné členy jako HttpSessionState třída. Třída HttpSessionStateBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpSessionState, ale můžete ji přizpůsobit a pracovat mimo kanál ASP.NET. Při testování jednotek obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splňuje scénář, který testujete.

Třída HttpSessionStateWrapper je odvozena od HttpSessionStateBase třídy. Třída HttpSessionStateWrapper slouží jako obálka HttpSessionState pro třídu. Za běhu obvykle používáte instanci HttpSessionStateWrapper třídy k volání členů objektu HttpSessionState .

Konstruktory

Name Description
HttpSessionStateBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou.

Vlastnosti

Name Description
CodePage

Při přepsání v odvozené třídě získá nebo nastaví identifikátor znakové sady pro aktuální relaci.

Contents

Při přepsání v odvozené třídě získá odkaz na aktuální objekt stavu relace.

CookieMode

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda je aplikace nakonfigurována pro relace bez souborů cookie.

Count

Při přepsání v odvozené třídě získá počet položek v kolekci stavu relace.

IsCookieless

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda je ID relace vloženo do adresy URL.

IsNewSession

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda relace byla vytvořena během aktuálního požadavku.

IsReadOnly

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda relace je jen pro čtení.

IsSynchronized

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda je přístup k kolekci hodnot stavu relace synchronizován (bezpečné vlákno).

Item[Int32]

Při přepsání v odvozené třídě získá nebo nastaví hodnotu relace pomocí zadaného indexu.

Item[String]

Při přepsání v odvozené třídě získá nebo nastaví hodnotu relace pomocí zadaného názvu.

Keys

Při přepsání v odvozené třídě získá kolekci klíčů pro všechny hodnoty, které jsou uloženy v kolekci stavu relace.

LCID

Při přepsání v odvozené třídě získá nebo nastaví identifikátor národního prostředí (LCID) aktuální relace.

Mode

Při přepsání v odvozené třídě získá aktuální režim stavu relace.

SessionID

Při přepsání v odvozené třídě získá jedinečný identifikátor relace.

StaticObjects

Při přepsání v odvozené třídě 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

Při přepsání v odvozené třídě získá objekt, který lze použít k synchronizaci přístupu k kolekci hodnot stavu relace.

Timeout

Při přepsání v odvozené třídě 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()

Při přepsání v odvozené třídě zruší aktuální relaci.

Add(String, Object)

Při přepsání v odvozené třídě přidá položku do kolekce stavu relace.

Clear()

Při přepsání v odvozené třídě odebere všechny klíče a hodnoty z kolekce stavu relace.

CopyTo(Array, Int32)

Při přepsání v odvozené třídě 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()

Při přepsání v odvozené třídě 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)

Při přepsání v odvozené třídě odstraní položku z kolekce stavu relace.

RemoveAll()

Při přepsání v odvozené třídě odebere všechny klíče a hodnoty z kolekce stavu relace.

RemoveAt(Int32)

Při přepsání v odvozené třídě 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