System.Web.SessionState Namnområde
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.
Tillhandahåller klasser och gränssnitt som möjliggör lagring av data som är specifika för en enskild klient i ett webbprogram på servern. Sessionstillståndsdata används för att ge klienten utseendet på en beständig anslutning till programmet. Tillståndsinformation kan lagras i det lokala processminnet, eller för webbgruppskonfigurationer kan den lagras ur process med hjälp av antingen ASP.NET State-tjänsten eller en Microsoft SQL Server-databas.
Klasser
| Name | Description |
|---|---|
| HttpSessionState |
Ger åtkomst till sessionstillståndsvärden samt inställningar på sessionsnivå och metoder för livslängdshantering. |
| HttpSessionStateContainer |
Innehåller sessionstillståndsvärden samt inställningar på sessionsnivå för den aktuella begäran. |
| SessionIDManager |
Hanterar unika identifierare för ASP.NET sessionstillstånd. |
| SessionStateItemCollection |
En samling objekt som lagras i sessionstillstånd. Det går inte att ärva den här klassen. |
| SessionStateModule |
Tillhandahåller sessionstillståndstjänster för ett program. Det går inte att ärva den här klassen. |
| SessionStateStoreData |
Representerar sessionstillståndsdata för ett sessionslager. |
| SessionStateStoreProviderBase |
Definierar nödvändiga medlemmar i en sessionstillståndsprovider för ett datalager. |
| SessionStateUtility |
Innehåller hjälpmetoder som används av sessionstillståndsmoduler och sessionstillståndslagerleverantörer för att hantera sessionsinformation för ett ASP.NET program. Det går inte att ärva den här klassen. |
| StateRuntime |
Hanterar sessionsdata som lagras i ASP.NET tillståndstjänsten. Det går inte att ärva den här klassen. |
Gränssnitt
| Name | Description |
|---|---|
| IHttpSessionState |
Definierar kontraktet för att implementera en anpassad container för sessionstillstånd. |
| IPartialSessionState |
När den implementeras i en typ returnerar en lista med noll eller fler sessionsnycklar som anger för en sessionstillståndsprovider vilka sessionstillståndsobjekt som måste hämtas. |
| IReadOnlySessionState |
Anger att HTTP-målhanteraren endast kräver läsåtkomst till sessionstillståndsvärden. Det här är ett markörgränssnitt och har inga metoder. |
| IRequiresSessionState |
Anger att HTTP-målhanteraren kräver läs- och skrivåtkomst till sessionstillståndsvärden. Det här är ett markörgränssnitt och har inga metoder. |
| ISessionIDManager |
Definierar det kontrakt som en anpassad sessionstillståndsidentifierare måste implementera. |
| ISessionStateItemCollection |
Definierar kontraktet för den samling som används av ASP.NET sessionstillstånd för att hantera sessionen. |
| ISessionStateModule |
Definierar gränssnittet för att hantera sessionstillståndsmoduler. |
| IStateRuntime |
Definierar gränssnittet som används av ASP.NET tillståndstjänsten för att hantera sessionsdata. |
Uppräkningar
| Name | Description |
|---|---|
| SessionStateActions |
Identifierar om ett sessionsobjekt från ett datalager är för en session som kräver initiering. |
| SessionStateBehavior |
Anger vilken typ av sessionsstöd som krävs för att hantera en begäran. |
| SessionStateMode |
Anger läget sessionstillstånd. |
Delegeringar
| Name | Description |
|---|---|
| SessionStateItemExpireCallback |
Representerar den metod som hanterar händelsen för End en sessionstillståndsmodul. |
Kommentarer
Sessionstillstånd kan användas med klienter som inte stöder cookies. ASP.NET kan konfigureras för att koda ett sessions-ID i URL-strängen som överförs mellan klienten och servern.