Freigeben über


RequestContext Klasse

Definition

Optionen, die verwendet werden können, um das Verhalten einer von einem Client gesendeten Anforderung zu steuern.

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

Konstruktoren

RequestContext()

Initialisiert eine neue Instanz der RequestContext-Klasse.

Eigenschaften

CancellationToken

Das Token, das auf Abbruch überprüft werden soll.

ErrorOptions

Steuert, unter welchen Bedingungen der Vorgang eine Ausnahme auslöst, wenn die zugrunde liegende Antwort auf einen Fehler hinweist.

Methoden

AddClassifier(Int32, Boolean)

Passt die ResponseClassifier für diesen Vorgang an, um das Standardklassifizierungsverhalten Response so zu ändern, dass der übergebene status Code wie angegeben als Fehler betrachtet wird. Statuscodeklassifizierer werden nach allen ResponseClassificationHandler Klassifizierern angewendet. Dies ist nützlich für Fälle, in denen Sie verhindern möchten, dass bestimmte Antworten status Codes durch Protokollierung und verteilte Ablaufverfolgungsrichtlinien als Fehler behandelt werden. Wenn eine Antwort also nicht als Fehler klassifiziert wird, wird sie nicht als Fehler in Protokollen oder verteilten Ablaufverfolgungen angezeigt.

AddClassifier(ResponseClassificationHandler)

Passt die ResponseClassifier für diesen Vorgang an. Das Hinzufügen eines ResponseClassificationHandler ändert das Klassifizierungsverhalten, sodass zuerst versucht wird, eine Antwort über den Handler zu klassifizieren. Wenn der Handler keine Meinung hat, verwendet er stattdessen die Standardklassifizierung. Handler werden in der Reihenfolge angewendet, sodass der zuletzt hinzugefügte Vorrang hat. Dies ist nützlich für Fälle, in denen Sie verhindern möchten, dass bestimmte Antworten status Codes durch Protokollierung und verteilte Ablaufverfolgungsrichtlinien als Fehler behandelt werden. Wenn eine Antwort also nicht als Fehler klassifiziert wird, wird sie nicht als Fehler in Protokollen oder verteilten Ablaufverfolgungen angezeigt.

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

Fügt der Pipeline für die Dauer dieser Anforderung einen HttpPipelinePolicy hinzu. Die Position der Richtlinie in der Pipeline wird durch position den Parameter gesteuert. Wenn die Richtlinie einmal pro Clientanforderung ausgeführt werden soll, verwenden PerRetry Sie PerCall andernfalls , um die Richtlinie für jeden Wiederholungsversuch auszuführen.

Operatoren

Implicit(ErrorOptions to RequestContext)

Initialisiert eine neue Instanz der RequestContext-Klasse mit dem angegebenen ErrorOptions.

Gilt für: