Partilhar via


DistributedSessionStore.Create Método

Definição

Sobrecargas

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

Crie um novo ou retome um ISession.

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

Retornos

Implementações

Aplica-se a

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

Origem:
DistributedSessionStore.cs
Origem:
DistributedSessionStore.cs
Origem:
DistributedSessionStore.cs

Crie um novo ou retome um ISession.

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

Uma chave exclusiva usada para pesquisar a sessão.

idleTimeout
TimeSpan

Por quanto tempo a sessão pode ficar inativa (por exemplo, não acessada) antes de expirar.

ioTimeout
TimeSpan

A quantidade máxima de tempo LoadAsync(CancellationToken) e CommitAsync(CancellationToken) são permitidos.

tryEstablishSession
Func<Boolean>

Um retorno de chamada invocado durante Set(String, Byte[]) para verificar se a modificação da sessão é válida no momento. Se o retorno de chamada retornar false, Set(String, Byte[]) deverá gerar um InvalidOperationException. SessionMiddleware fornece um retorno de chamada que retorna false se a sessão não foi estabelecida antes de enviar a resposta.

isNewSessionKey
Boolean

true se estabelecer uma nova sessão; false se retomar uma sessão.

Retornos

O ISession que foi criado ou retomado.

Implementações

Aplica-se a