Freigeben über


HttpMessage Klasse

Definition

Stellt einen Kontext dar, der durch die HttpPipelinefließt.

public sealed class HttpMessage : IDisposable
type HttpMessage = class
    interface IDisposable
Public NotInheritable Class HttpMessage
Implements IDisposable
Vererbung
HttpMessage
Implementiert

Konstruktoren

HttpMessage(Request, ResponseClassifier)

Erstellt eine neue Instanz von HttpMessage.

Eigenschaften

BufferResponse

Ruft den Wert ab, der angibt, ob die Antwort als Teil der Pipeline gepuffert wird, oder legt den Wert fest. Der Standardwert ist TRUE.

CancellationToken

Die CancellationToken , die während der HttpMessage Verarbeitung verwendet werden soll.

HasResponse

Ruft den Wert ab, der angibt, ob die Antwort für diese Nachricht festgelegt ist.

NetworkTimeout

Ruft den Netzwerktimeoutwert für diese Nachricht ab oder legt diesen fest. Wenn null stattdessen der in NetworkTimeout bereitgestellte Wert verwendet würde. Wird standardmäßig auf null festgelegt.

ProcessingContext

Der Verarbeitungskontext für die Nachricht.

Request

Ruft die ab, die Request dieser Nachricht zugeordnet ist.

Response

Ruft die ab, die Response dieser Nachricht zugeordnet ist. Löst eine Ausnahme aus, wenn sie noch nicht festgelegt wurde. Verwenden Sie HasResponse zur Überprüfung die -Eigenschaft, um die Ausnahme zu vermeiden.

ResponseClassifier

Die ResponseClassifier instance, die während des Pipelineaufrufs für die Antwortklassifizierung verwendet werden soll.

Methoden

Dispose()

Entsorgt die Anforderung und die Antwort.

ExtractResponseContent()

Gibt den Antwortinhaltsdatenstrom zurück und gibt ihn an den Aufrufer frei. Nach dem Aufrufen dieser Methoden mit ContentStream oder Content würde eine Ausnahme auftreten.

SetProperty(String, Object)

Legt eine Eigenschaft fest, die das Pipelineverhalten ändert. Informationen zu den unterstützten Eigenschaften finden Sie in der Dokumentation zu einzelnen Richtlinien.

SetProperty(Type, Object)

Legt eine Eigenschaft fest, die mit diesem HttpMessage instance gespeichert wird und zum Ändern des Pipelineverhaltens verwendet werden kann. Interne Eigenschaften können mit internen Typen schlüsselt werden, um zu verhindern, dass externer Code diese Werte überschreibt.

TryGetProperty(String, Object)

Ruft eine Eigenschaft ab, die das Pipelineverhalten ändert. Informationen zu den unterstützten Eigenschaften finden Sie in der Dokumentation zu einzelnen Richtlinien.

TryGetProperty(Type, Object)

Ruft eine Eigenschaft ab, die mit diesem HttpMessage instance gespeichert wird und zum Ändern des Pipelineverhaltens verwendet werden kann.

Gilt für: