RequestContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、現在処理されている要求に関する情報を保持します。 これは、アプリケーション コードで使用できるように明示的に意図されています。
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 が破棄される前に発行された後続の呼び出しの再入を抑制します。 |