Compartir a través de


DistributedSessionStore.Create Método

Definición

Sobrecargas

Create(String, TimeSpan, Func<Boolean>, Boolean)
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)

Cree un nuevo o reanude un ISessionobjeto .

Create(String, TimeSpan, Func<Boolean>, Boolean)

public:
 virtual Microsoft::AspNetCore::Http::ISession ^ Create(System::String ^ sessionKey, TimeSpan idleTimeout, Func<bool> ^ tryEstablishSession, bool isNewSessionKey);
public Microsoft.AspNetCore.Http.ISession Create (string sessionKey, TimeSpan idleTimeout, Func<bool> tryEstablishSession, bool isNewSessionKey);
abstract member Create : string * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
override this.Create : string * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession

Parámetros

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Devoluciones

Implementaciones

Se aplica a

Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)

Source:
DistributedSessionStore.cs
Source:
DistributedSessionStore.cs
Source:
DistributedSessionStore.cs

Cree un nuevo o reanude un ISessionobjeto .

public:
 virtual Microsoft::AspNetCore::Http::ISession ^ Create(System::String ^ sessionKey, TimeSpan idleTimeout, TimeSpan ioTimeout, Func<bool> ^ tryEstablishSession, bool isNewSessionKey);
public Microsoft.AspNetCore.Http.ISession Create (string sessionKey, TimeSpan idleTimeout, TimeSpan ioTimeout, Func<bool> tryEstablishSession, bool isNewSessionKey);
abstract member Create : string * TimeSpan * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
override this.Create : string * TimeSpan * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, ioTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession

Parámetros

sessionKey
String

Clave única que se usa para buscar la sesión.

idleTimeout
TimeSpan

Cuánto tiempo puede estar inactiva la sesión (por ejemplo, no se tiene acceso) antes de que expire.

ioTimeout
TimeSpan

La cantidad máxima de tiempo LoadAsync(CancellationToken) y CommitAsync(CancellationToken) se permiten.

tryEstablishSession
Func<Boolean>

Una devolución de llamada invocada durante Set(String, Byte[]) para comprobar que la modificación de la sesión es válida actualmente. Si la devolución de llamada devuelve false, Set(String, Byte[]) debe iniciar una InvalidOperationExceptionexcepción . SessionMiddleware proporciona una devolución de llamada que devuelve false si la sesión no se estableció antes de enviar la respuesta.

isNewSessionKey
Boolean

true si se establece una nueva sesión; false si reanuda una sesión.

Devoluciones

objeto ISession que se creó o reanudó.

Implementaciones

Se aplica a