System.Web.SessionState Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen en interfaces die opslag van gegevens mogelijk maken die specifiek zijn voor één client binnen een webtoepassing op de server. De sessiestatusgegevens worden gebruikt om de client het uiterlijk te geven van een permanente verbinding met de toepassing. Statusgegevens kunnen worden opgeslagen in het geheugen van het lokale proces of, voor configuraties van webfarms, kunnen worden opgeslagen tijdens de verwerking met behulp van de service ASP.NET State of een Microsoft SQL Server-database.
Klassen
| Name | Description |
|---|---|
| HttpSessionState |
Biedt toegang tot sessiestatuswaarden en instellingen op sessieniveau en methoden voor levensduurbeheer. |
| HttpSessionStateContainer |
Bevat waarden voor sessiestatus en instellingen op sessieniveau voor de huidige aanvraag. |
| SessionIDManager |
Beheert unieke id's voor ASP.NET sessiestatus. |
| SessionStateItemCollection |
Een verzameling objecten die zijn opgeslagen in sessiestatus. Deze klasse kan niet worden overgenomen. |
| SessionStateModule |
Biedt sessiestatusservices voor een toepassing. Deze klasse kan niet worden overgenomen. |
| SessionStateStoreData |
Vertegenwoordigt sessiestatusgegevens voor een sessiearchief. |
| SessionStateStoreProviderBase |
Definieert de vereiste leden van een sessiestatusprovider voor een gegevensarchief. |
| SessionStateUtility |
Biedt helpermethoden die worden gebruikt door sessiestatusmodules en providers van sessiestatusopslag om sessiegegevens voor een ASP.NET-toepassing te beheren. Deze klasse kan niet worden overgenomen. |
| StateRuntime |
Beheert sessiegegevens die zijn opgeslagen in de ASP.NET statusservice. Deze klasse kan niet worden overgenomen. |
Interfaces
| Name | Description |
|---|---|
| IHttpSessionState |
Definieert het contract voor het implementeren van een aangepaste sessiestatuscontainer. |
| IPartialSessionState |
Wanneer deze is geïmplementeerd in een type, retourneert u een lijst met nul of meer sessiesleutels die aangeven aan een sessiestatusprovider welke sessiestatusitems moeten worden opgehaald. |
| IReadOnlySessionState |
Hiermee geeft u op dat voor de HTTP-doelhandler alleen leestoegang tot sessiestatuswaarden is vereist. Dit is een markeringsinterface en heeft geen methoden. |
| IRequiresSessionState |
Hiermee geeft u op dat voor de HTTP-doelhandler lees- en schrijftoegang tot sessiestatuswaarden is vereist. Dit is een markeringsinterface en heeft geen methoden. |
| ISessionIDManager |
Definieert het contract dat een aangepaste sessiestatus-id-manager moet implementeren. |
| ISessionStateItemCollection |
Definieert het contract voor de verzameling die wordt gebruikt door ASP.NET sessiestatus voor het beheren van de sessie. |
| ISessionStateModule |
Definieert de interface voor het beheren van sessiestatusmodules. |
| IStateRuntime |
Definieert de interface die wordt gebruikt door de ASP.NET statusservice voor het beheren van sessiegegevens. |
Enums
| Name | Description |
|---|---|
| SessionStateActions |
Hiermee wordt aangegeven of een sessie-item uit een gegevensarchief bedoeld is voor een sessie waarvoor initialisatie is vereist. |
| SessionStateBehavior |
Hiermee geeft u het type sessieondersteuning op dat vereist is om een aanvraag te verwerken. |
| SessionStateMode |
Hiermee geeft u de sessiestatusmodus. |
Gedelegeerden
| Name | Description |
|---|---|
| SessionStateItemExpireCallback |
Vertegenwoordigt de methode die de End gebeurtenis van een sessiestatusmodule afhandelt. |
Opmerkingen
Sessiestatus kan worden gebruikt met clients die geen cookies ondersteunen. ASP.NET kan worden geconfigureerd voor het coderen van een sessie-id in de URL-tekenreeks die wordt verzonden tussen de client en de server.