RequestContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |