Freigeben über


RequestContext Klasse

Definition

Diese Klasse enthält Informationen zur aktuell verarbeiteten Anforderung. Sie soll explizit für Anwendungscode verfügbar sein.

public static class RequestContext
type RequestContext = class
Public Class RequestContext
Vererbung
RequestContext

Hinweise

Der Anforderungskontext wird als Eigenschaftenbehälter dargestellt. Einige Werte werden standardmäßig bereitgestellt. andere werden von Nachrichtenheadern in der Anforderung abgeleitet, die zur aktuellen Verarbeitung geführt haben.

In gespeicherte RequestContext Informationen werden von Orleans-Clients automatisch von der Orleans-Runtime an Orleans-Grains weitergegeben.

Eigenschaften

ActivityId

Ruft eine Aktivitäts-ID ab, die für die Korrelation verwendet werden kann, oder legt diese fest.

Entries

Ruft die Auflistung von Einträgen ab, die sich derzeit im Anforderungskontext befinden.

Keys

Ruft die Auflistung von Schlüsseln für die Werte ab, die sich derzeit im Anforderungskontext befinden.

PropagateActivityId

Gibt an, ob Trace.CorrelationManager.ActivityId-Einstellungen in Grain-Aufrufe weitergegeben werden sollen.

ReentrancyId

Diese Klasse enthält Informationen zur aktuell verarbeiteten Anforderung. Sie soll explizit für Anwendungscode verfügbar sein.

Methoden

AllowCallChainReentrancy()

Ermöglicht die ErneuteInkierung für nachfolgende Aufrufe, die ausgegeben werden, bevor der zurückgegebene RequestContext.ReentrancySection verworfen wird.

Clear()

Löscht den aktuellen Anforderungskontext.

Export(SerializationManager)

Diese Klasse enthält Informationen zur aktuell verarbeiteten Anforderung. Sie soll explizit für Anwendungscode verfügbar sein.

Get(String)

Ruft einen Wert aus dem Anforderungskontext ab.

Import(Dictionary<String,Object>)

Diese Klasse enthält Informationen zur aktuell verarbeiteten Anforderung. Sie soll explizit für Anwendungscode verfügbar sein.

Remove(String)

Entfernen Sie einen Wert aus dem Anforderungskontext.

Set(String, Object)

Legt einen Wert im Anforderungskontext fest.

SuppressCallChainReentrancy()

Unterdrückt die Wiederanfälligkeit für nachfolgende Aufrufe, die ausgegeben werden, bevor der zurückgegebene RequestContext.ReentrancySection verworfen wird.

Gilt für: