DistributedSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um ISession com o apoio de um 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
- Herança
-
DistributedSession
- Implementações
Construtores
Propriedades
Id |
Um identificador exclusivo para a sessão atual. Isso não é o mesmo que o cookie de sessão, pois o tempo de vida do cookie pode não ser o mesmo que o tempo de vida da entrada de sessão no armazenamento de dados. |
IsAvailable |
Indica se a sessão atual foi carregada com êxito. Acessar essa propriedade antes que a sessão seja carregada fará com que ela seja carregada embutida. |
Keys |
Enumera todas as chaves, se houver. |
Métodos
Clear() |
Remova todas as entradas da sessão atual, se houver. O cookie de sessão não é removido. |
CommitAsync() |
Um ISession com o apoio de um IDistributedCache. |
CommitAsync(CancellationToken) |
Armazene a sessão no armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível. |
LoadAsync() |
Um ISession com o apoio de um IDistributedCache. |
LoadAsync(CancellationToken) |
Carregue a sessão do armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível. |
Remove(String) |
Remova a chave fornecida da sessão, se presente. |
Set(String, Byte[]) |
Defina a chave e o valor fornecidos na sessão atual. Isso será gerado se a sessão não tiver sido estabelecida antes de enviar a resposta. |
TryGetValue(String, Byte[]) |
Recupere o valor da chave especificada, se presente. |
Métodos de Extensão
Get(ISession, String) |
Obtém um valor de matriz de bytes de ISession. |
GetInt32(ISession, String) |
Obtém um valor int de ISession. |
GetString(ISession, String) |
Obtém um valor de cadeia de caracteres de ISession. |
SetInt32(ISession, String, Int32) |
Define um valor int no ISession. |
SetString(ISession, String, String) |