HttpSessionStateBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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. |