DistributedSession Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
adossé ISession à un IDistributedCache.
public ref class DistributedSession : Microsoft::AspNetCore::Http::ISession
public class DistributedSession : Microsoft.AspNetCore.Http.ISession
type DistributedSession = class
interface ISession
Public Class DistributedSession
Implements ISession
- Héritage
-
DistributedSession
- Implémente
Constructeurs
Propriétés
Id |
Identificateur unique pour la session active. Ce n’est pas la même chose que le cookie de session, car la durée de vie du cookie peut ne pas être la même que la durée de vie de l’entrée de session dans le magasin de données. |
IsAvailable |
Indique si la session actuelle a été correctement chargée. L’accès à cette propriété avant le chargement de la session entraîne son chargement inline. |
Keys |
Énumère toutes les clés, le cas échéant. |
Méthodes
Clear() |
Supprimez toutes les entrées de la session active, le cas échéant. Le cookie de session n’est pas supprimé. |
CommitAsync() |
adossé ISession à un IDistributedCache. |
CommitAsync(CancellationToken) |
Stockez la session dans le magasin de données. Cela peut se lever si le magasin de données n’est pas disponible. |
LoadAsync() |
adossé ISession à un IDistributedCache. |
LoadAsync(CancellationToken) |
Chargez la session à partir du magasin de données. Cela peut se lever si le magasin de données n’est pas disponible. |
Remove(String) |
Supprimez la clé donnée de la session, le cas échéant. |
Set(String, Byte[]) |
Définissez la clé et la valeur données dans la session active. Cela se lève si la session n’a pas été établie avant l’envoi de la réponse. |
TryGetValue(String, Byte[]) |
Récupérez la valeur de la clé donnée, le cas échéant. |
Méthodes d’extension
Get(ISession, String) |
Obtient une valeur de tableau d’octets à partir de ISession. |
GetInt32(ISession, String) |
Obtient une valeur int à partir de ISession. |
GetString(ISession, String) |
Obtient une valeur de chaîne à partir de ISession. |
SetInt32(ISession, String, Int32) |
Définit une valeur int dans .ISession |
SetString(ISession, String, String) |