DistributedSession Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Respaldado ISession por un IDistributedCacheobjeto .
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
- Herencia
-
DistributedSession
- Implementaciones
Constructores
DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Respaldado ISession por un IDistributedCacheobjeto . |
DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean) |
Inicializa una nueva instancia de la clase DistributedSession. |
Propiedades
Id |
Identificador único de la sesión actual. Esto no es lo mismo que la cookie de sesión, ya que la duración de la cookie puede no ser la misma que la duración de la entrada de sesión en el almacén de datos. |
IsAvailable |
Indica si la sesión actual se cargó correctamente. El acceso a esta propiedad antes de cargar la sesión hará que se cargue en línea. |
Keys |
Enumera todas las claves, si las hay. |
Métodos
Clear() |
Quite todas las entradas de la sesión actual, si las hay. No se quita la cookie de sesión. |
CommitAsync() |
Respaldado ISession por un IDistributedCacheobjeto . |
CommitAsync(CancellationToken) |
Almacene la sesión en el almacén de datos. Esto puede producir si el almacén de datos no está disponible. |
LoadAsync() |
Respaldado ISession por un IDistributedCacheobjeto . |
LoadAsync(CancellationToken) |
Cargue la sesión desde el almacén de datos. Esto puede producir si el almacén de datos no está disponible. |
Remove(String) |
Quite la clave especificada de la sesión si está presente. |
Set(String, Byte[]) |
Establezca la clave y el valor especificados en la sesión actual. Esto producirá si la sesión no se estableció antes de enviar la respuesta. |
TryGetValue(String, Byte[]) |
Recupere el valor de la clave especificada, si está presente. |
Métodos de extensión
Get(ISession, String) |
Obtiene un valor de matriz de bytes de ISession. |
GetInt32(ISession, String) |
Obtiene un valor int de ISession. |
GetString(ISession, String) |
Obtiene un valor de cadena de ISession. |
SetInt32(ISession, String, Int32) |
Establece un valor int en .ISession |
SetString(ISession, String, String) |