ISessionStore.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Create(String, TimeSpan, Func<Boolean>, Boolean) | |
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean) |
Creare un nuovo oggetto o riprendere un oggetto ISession. |
Create(String, TimeSpan, Func<Boolean>, Boolean)
public:
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
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession
Parametri
- sessionKey
- String
- idleTimeout
- TimeSpan
- isNewSessionKey
- Boolean
Restituisce
Si applica a
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)
- Origine:
- ISessionStore.cs
Creare un nuovo oggetto o riprendere un oggetto ISession.
public:
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
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, ioTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession
Parametri
- sessionKey
- String
Chiave univoca usata per cercare la sessione.
- idleTimeout
- TimeSpan
Per quanto tempo la sessione può essere inattiva (ad esempio, non accessibile) prima che scada.
- ioTimeout
- TimeSpan
La quantità massima di tempo LoadAsync(CancellationToken) e CommitAsync(CancellationToken) sono consentite.
Callback richiamato durante Set(String, Byte[]) per verificare che la modifica della sessione sia attualmente valida.
Se il callback restituisce false
, Set(String, Byte[]) deve generare un'eccezione InvalidOperationException.
SessionMiddleware fornisce un callback che restituisce false
se la sessione non è stata stabilita prima di inviare la risposta.
- isNewSessionKey
- Boolean
true
se si stabilisce una nuova sessione; false
se si riprende una sessione.
Restituisce
Oggetto ISession creato o ripreso.