次の方法で共有


DistributedSession クラス

定義

ISessionによってサポートされる 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
継承
DistributedSession
実装

コンストラクター

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

ISessionによってサポートされる IDistributedCache

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

DistributedSession の新しいインスタンスを初期化します。

プロパティ

Id

現在のセッションの一意識別子。 Cookie の有効期間はデータ ストアのセッション エントリの有効期間と同じではない可能性があるため、これはセッション Cookie と同じではありません。

IsAvailable

現在のセッションが正常に読み込まれたかどうかを示します。 セッションが読み込まれる前にこのプロパティにアクセスすると、インラインで読み込まれます。

Keys

すべてのキー (存在する場合) を列挙します。

メソッド

Clear()

現在のセッションからすべてのエントリを削除します (存在する場合)。 セッション Cookie は削除されません。

CommitAsync()

ISessionによってサポートされる IDistributedCache

CommitAsync(CancellationToken)

セッションをデータ ストアに格納します。 これは、データ ストアが使用できない場合にスローされる可能性があります。

LoadAsync()

ISessionによってサポートされる IDistributedCache

LoadAsync(CancellationToken)

データ ストアからセッションを読み込みます。 これは、データ ストアが使用できない場合にスローされる可能性があります。

Remove(String)

指定されたキーが存在する場合は、セッションから削除します。

Set(String, Byte[])

現在のセッションで、指定されたキーと値を設定します。 これは、応答を送信する前にセッションが確立されなかった場合にスローされます。

TryGetValue(String, Byte[])

指定されたキーの値を取得します (存在する場合)。

拡張メソッド

Get(ISession, String)

から ISessionバイト配列値を取得します。

GetInt32(ISession, String)

から ISessionint 値を取得します。

GetString(ISession, String)

から ISession文字列値を取得します。

SetInt32(ISession, String, Int32)

の int 値を設定します ISession

SetString(ISession, String, String)

の値を String 設定します ISession

適用対象