ISession Interface
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.
Armazena dados do usuário enquanto o usuário navega em um aplicativo Web. O estado de sessão usa um repositório mantido pelo aplicativo para persistir dados entre solicitações de um cliente. Os dados da sessão são apoiados por um cache e considerados dados efêmeros.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Derivado
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() |
Armazene a sessão no armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível. |
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() |
Carregue a sessão do armazenamento de dados. Isso poderá ser gerado se o armazenamento de dados não estiver disponível. |
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) |