HttpSessionStateBase Klass

Definition

Fungerar som basklass för klasser som ger åtkomst till sessionstillståndsvärden, inställningar på sessionsnivå och metoder för livslängdshantering.

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
Arv
HttpSessionStateBase
Härledda
Implementeringar

Kommentarer

Klassen HttpSessionStateBase är en abstrakt klass som innehåller samma medlemmar som HttpSessionState klassen. Med klassen HttpSessionStateBase kan du skapa härledda klasser som liknar klassen HttpSessionState, men som du kan anpassa och som fungerar utanför ASP.NET pipeline. När du utför enhetstestning använder du vanligtvis en härledd klass för att implementera medlemmar med anpassat beteende som uppfyller det scenario som du testar.

Klassen HttpSessionStateWrapper härleds från HttpSessionStateBase klassen. Klassen HttpSessionStateWrapper fungerar som omslutning för HttpSessionState klassen. Vid körning använder du vanligtvis en instans av HttpSessionStateWrapper klassen för att anropa medlemmar i HttpSessionState objektet.

Konstruktorer

Name Description
HttpSessionStateBase()

Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass.

Egenskaper

Name Description
CodePage

När den åsidosättas i en härledd klass hämtar eller anger du teckenuppsättningsidentifieraren för den aktuella sessionen.

Contents

När du åsidosättas i en härledd klass hämtar du en referens till det aktuella sessionstillståndsobjektet.

CookieMode

När det åsidosätts i en härledd klass får du ett värde som anger om programmet har konfigurerats för cookielösa sessioner.

Count

När du åsidosättas i en härledd klass hämtar du antalet objekt i samlingen sessionstillstånd.

IsCookieless

När det åsidosätts i en härledd klass får du ett värde som anger om sessions-ID:t är inbäddat i URL:en.

IsNewSession

När den åsidosätts i en härledd klass får du ett värde som anger om sessionen skapades under den aktuella begäran.

IsReadOnly

När den åsidosätts i en härledd klass får du ett värde som anger om sessionen är skrivskyddad.

IsSynchronized

När det åsidosätts i en härledd klass får du ett värde som anger om åtkomsten till samlingen med sessionstillståndsvärden synkroniseras (trådsäkert).

Item[Int32]

När du åsidosättas i en härledd klass hämtar eller anger du ett sessionsvärde med hjälp av det angivna indexet.

Item[String]

När du åsidosättas i en härledd klass hämtar eller anger du ett sessionsvärde med det angivna namnet.

Keys

När den åsidosätts i en härledd klass hämtar en samling nycklar för alla värden som lagras i samlingen sessionstillstånd.

LCID

När det åsidosätts i en härledd klass hämtar eller anger du språkidentifieraren (LCID) för den aktuella sessionen.

Mode

När det åsidosättas i en härledd klass hämtar det aktuella sessionstillståndsläget.

SessionID

När den åsidosättas i en härledd klass hämtar den unika identifieraren för sessionen.

StaticObjects

När det åsidosätts i en härledd klass hämtar en samling objekt som deklareras av object element som är markerade som serverkontroller och begränsade till den aktuella sessionen i programmets Global.asax-fil.

SyncRoot

När det åsidosätts i en härledd klass hämtar ett objekt som kan användas för att synkronisera åtkomst till samlingen med sessionstillståndsvärden.

Timeout

När det åsidosätts i en härledd klass hämtar eller anger du den tid i minuter som kan förflutit mellan begäranden innan sessionstillståndsprovidern avslutar sessionen.

Metoder

Name Description
Abandon()

När den åsidosättas i en härledd klass avbryts den aktuella sessionen.

Add(String, Object)

När det åsidosättas i en härledd klass lägger du till ett objekt i samlingen sessionstillstånd.

Clear()

När du åsidosättas i en härledd klass tar du bort alla nycklar och värden från samlingen sessionstillstånd.

CopyTo(Array, Int32)

När den åsidosätts i en härledd klass kopieras samlingen av sessionstillståndsvärden till en endimensionell matris med början vid det angivna indexet i matrisen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

När den åsidosätts i en härledd klass returnerar en uppräknare som kan användas för att läsa alla namn på sessionstillståndsvariabler i den aktuella sessionen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(String)

När det åsidosättas i en härledd klass tas ett objekt bort från samlingen sessionstillstånd.

RemoveAll()

När du åsidosättas i en härledd klass tar du bort alla nycklar och värden från samlingen sessionstillstånd.

RemoveAt(Int32)

När objektet åsidosättas i en härledd klass tas objektet bort vid det angivna indexet från samlingen sessionstillstånd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för