DistributedSession Class¶
- Namespace
Microsoft.AspNetCore.Session- Assemblies
- Microsoft.AspNetCore.Session
Syntax¶
public class DistributedSession : ISession
-
class
Microsoft.AspNetCore.Session.DistributedSession
Constructors¶
-
DistributedSession(Microsoft.Extensions.Caching.Distributed.IDistributedCache, System.String, System.TimeSpan, System.Func<System.Boolean>, Microsoft.Extensions.Logging.ILoggerFactory, System.Boolean)¶ public DistributedSession(IDistributedCache cache, string sessionKey, TimeSpan idleTimeout, Func<bool> tryEstablishSession, ILoggerFactory loggerFactory, bool isNewSessionKey)
-
Methods¶
-
Clear()¶ public void Clear()
-
CommitAsync()¶ Return type: System.Threading.Tasks.Task public Task CommitAsync()
-
LoadAsync()¶ Return type: System.Threading.Tasks.Task public Task LoadAsync()
-
Remove(System.String)¶ public void Remove(string key)
-
Set(System.String, System.Byte[])¶ public void Set(string key, byte[] value)
-
TryGetValue(System.String, out System.Byte[])¶ Return type: System.Boolean public bool TryGetValue(string key, out byte[] value)
-
Properties¶
-
Microsoft.AspNetCore.Session.DistributedSession.Id¶ Return type: System.String public string Id { get; }
-
Microsoft.AspNetCore.Session.DistributedSession.IsAvailable¶ Return type: System.Boolean public bool IsAvailable { get; }
-
Microsoft.AspNetCore.Session.DistributedSession.Keys¶ Return type: System.Collections.Generic.IEnumerable<System.String> public IEnumerable<string> Keys { get; }
-