次の方法で共有


RequestContext クラス

定義

このクラスは、現在処理されている要求に関する情報を保持します。 これは、アプリケーション コードで使用できるように明示的に意図されています。

public static class RequestContext
type RequestContext = class
Public Class RequestContext
継承
RequestContext

注釈

要求コンテキストは、プロパティ バッグとして表されます。 一部の値は既定で提供されます。その他は、現在の処理の原因となった要求のメッセージ ヘッダーから派生します。

RequestContext 格納された情報は、Orleans ランタイムによって Orleans クライアントから Orleans グレインに自動的に伝達されます。

プロパティ

ActivityId

関連付けに使用できるアクティビティ ID を取得または設定します。

Entries

要求コンテキストで現在エントリのコレクションを取得します。

Keys

要求コンテキスト内の現在の値のキーのコレクションを取得します。

PropagateActivityId

Trace.CorrelationManager.ActivityId 設定をグレイン呼び出しに反映するかどうか。

ReentrancyId

このクラスは、現在処理されている要求に関する情報を保持します。 これは、アプリケーション コードで使用できるように明示的に意図されています。

メソッド

AllowCallChainReentrancy()

返された RequestContext.ReentrancySection が破棄される前に発行された後続の呼び出しの再入を許可します。

Clear()

現在の要求コンテキストをクリアします。

Export(SerializationManager)

このクラスは、現在処理されている要求に関する情報を保持します。 これは、アプリケーション コードで使用できるように明示的に意図されています。

Get(String)

要求コンテキストから値を取得します。

Import(Dictionary<String,Object>)

このクラスは、現在処理されている要求に関する情報を保持します。 これは、アプリケーション コードで使用できるように明示的に意図されています。

Remove(String)

要求コンテキストから値を削除します。

Set(String, Object)

要求コンテキストの値を設定します。

SuppressCallChainReentrancy()

返された RequestContext.ReentrancySection が破棄される前に発行された後続の呼び出しの再入を抑制します。

適用対象