Partager via


DistributedSession Classe

Définition

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

DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

adossé ISession à un IDistributedCache.

DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

Initialise une nouvelle instance de DistributedSession.

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)

Définit une String valeur dans .ISession

S’applique à