ISession Interface
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.
Stocke les données utilisateur pendant que l’utilisateur navigue dans une application web. L’état de session utilise un magasin géré par l’application pour conserver les données entre les requêtes d’un client. Les données de session sont sauvegardées par un cache et considérées comme des données éphémères.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Dérivé
Propriétés
Id |
Identificateur unique de 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 celle de l’entrée de session dans le magasin de données. |
IsAvailable |
Indique si la session active 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() |
Stockez la session dans le magasin de données. Cela peut se lever si le magasin de données n’est pas disponible. |
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() |
Chargez la session à partir du magasin de données. Cela peut se lever si le magasin de données n’est pas disponible. |
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 spécifié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 de ISession. |
GetInt32(ISession, String) |
Obtient une valeur int de ISession. |
GetString(ISession, String) |
Obtient une valeur de chaîne de ISession. |
SetInt32(ISession, String, Int32) |
Définit une valeur int dans .ISession |
SetString(ISession, String, String) |