Share via


DistributedSession Sınıf

Tanım

tarafından ISession yedeklenen.IDistributedCache

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
Devralma
DistributedSession
Uygulamalar

Oluşturucular

DistributedSession(IDistributedCache, String, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

tarafından ISession yedeklenen.IDistributedCache

DistributedSession(IDistributedCache, String, TimeSpan, TimeSpan, Func<Boolean>, ILoggerFactory, Boolean)

yeni bir örneğini DistributedSessionbaşlatır.

Özellikler

Id

Geçerli oturum için benzersiz bir tanımlayıcı. Tanımlama bilgisi yaşam süresi veri deposundaki oturum giriş ömrüyle aynı olmayabileceği için bu, oturum tanımlama bilgisi ile aynı değildir.

IsAvailable

Geçerli oturumun başarıyla yüklenip yüklenmediğini gösterir. Oturum yüklenmeden önce bu özelliğe erişmek, bunun satır içinde yüklenmesine neden olur.

Keys

Varsa tüm anahtarları numaralandırır.

Yöntemler

Clear()

Varsa geçerli oturumdaki tüm girişleri kaldırın. Oturum tanımlama bilgisi kaldırılmaz.

CommitAsync()

tarafından ISession yedeklenen.IDistributedCache

CommitAsync(CancellationToken)

Oturumu veri deposunda depolayın. Veri deposu kullanılamıyorsa bu durum oluşabilir.

LoadAsync()

tarafından ISession yedeklenen.IDistributedCache

LoadAsync(CancellationToken)

Oturumu veri deposundan yükleyin. Veri deposu kullanılamıyorsa bu durum oluşabilir.

Remove(String)

Varsa verilen anahtarı oturumdan kaldırın.

Set(String, Byte[])

Geçerli oturumda verilen anahtarı ve değeri ayarlayın. Bu, yanıt gönderilmeden önce oturum kurulmadıysa oluşturulur.

TryGetValue(String, Byte[])

Varsa verilen anahtarın değerini alın.

Uzantı Metotları

Get(ISession, String)

'den ISessionbir bayt dizisi değeri alır.

GetInt32(ISession, String)

dosyasından ISessionbir int değeri alır.

GetString(ISession, String)

'den ISessionbir dize değeri alır.

SetInt32(ISession, String, Int32)

içinde ISessionbir int değeri ayarlar.

SetString(ISession, String, String)

içinde ISessionbir String değer ayarlar.

Şunlara uygulanır