Partager via


HttpMessage Classe

Définition

Représente un contexte qui transite par le HttpPipeline.

public sealed class HttpMessage : IDisposable
type HttpMessage = class
    interface IDisposable
Public NotInheritable Class HttpMessage
Implements IDisposable
Héritage
HttpMessage
Implémente

Constructeurs

HttpMessage(Request, ResponseClassifier)

Crée une instance de HttpMessage.

Propriétés

BufferResponse

Obtient ou définit la valeur indiquant si la réponse est mise en mémoire tampon dans le cadre du pipeline. La valeur par défaut est true.

CancellationToken

CancellationToken à utiliser pendant le HttpMessage traitement.

HasResponse

Obtient la valeur indiquant si la réponse est définie sur ce message.

NetworkTimeout

Obtient ou définit la valeur du délai d’expiration réseau pour ce message. Si null la valeur fournie dans NetworkTimeout est utilisée à la place. La valeur par défaut est null.

ProcessingContext

Contexte de traitement du message.

Request

Obtient le Request associé à ce message.

Response

Obtient le Response associé à ce message. Lève une exception si elle n’a pas encore été définie. Pour éviter l’exception, utilisez HasResponse la propriété pour case activée.

ResponseClassifier

Le ResponseClassifier instance à utiliser pour la classification des réponses lors de l’appel du pipeline.

Méthodes

Dispose()

Supprime la demande et la réponse.

ExtractResponseContent()

Retourne le flux de contenu de réponse et libère sa propriété à l’appelant. Après l’appel de cette méthode à l’aide ContentStream de ou Content entraînerait une exception.

SetProperty(String, Object)

Définit une propriété qui modifie le comportement du pipeline. Reportez-vous à la documentation sur les stratégies individuelles pour connaître les propriétés qu’elle prend en charge.

SetProperty(Type, Object)

Définit une propriété stockée avec cette HttpMessage instance et qui peut être utilisée pour modifier le comportement du pipeline. Les propriétés internes peuvent être keyées avec des types internes pour empêcher le code externe de remplacer ces valeurs.

TryGetProperty(String, Object)

Obtient une propriété qui modifie le comportement du pipeline. Reportez-vous à la documentation sur les stratégies individuelles pour connaître les propriétés qu’elle prend en charge.

TryGetProperty(Type, Object)

Obtient une propriété qui est stockée avec cette HttpMessage instance et qui peut être utilisée pour modifier le comportement du pipeline.

S’applique à