Share via


ISession インターフェイス

定義

ユーザーが Web アプリケーションを参照しているときに、ユーザー データを格納します。 セッション状態では、アプリケーションによって管理されているストアを使用して、クライアントからの要求間でデータを保持します。 セッション データはキャッシュによってバックアップされ、一時的なデータと見なされます。

public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
派生

プロパティ

Id

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

IsAvailable

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

Keys

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

メソッド

Clear()

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

CommitAsync()

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

CommitAsync(CancellationToken)

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

LoadAsync()

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

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

適用対象