你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

HttpMessage 类

定义

表示流经 的 HttpPipeline上下文。

public sealed class HttpMessage : IDisposable
type HttpMessage = class
    interface IDisposable
Public NotInheritable Class HttpMessage
Implements IDisposable
继承
HttpMessage
实现

构造函数

HttpMessage(Request, ResponseClassifier)

创建 HttpMessage 的新实例。

属性

BufferResponse

获取或设置值,该值指示响应是否作为管道的一部分进行缓冲。 默认为 true。

CancellationToken

CancellationToken 处理期间 HttpMessage 要使用的 。

HasResponse

获取一个值,该值指示是否对此消息设置了响应。

NetworkTimeout

获取或设置此消息的网络超时值。 如果 null 将改用 中 NetworkTimeout 提供的值。 默认为 null

ProcessingContext

消息的处理上下文。

Request

Request获取与此消息关联的 。

Response

Response获取与此消息关联的 。 如果尚未设置,则引发异常。 为了避免异常,请使用 HasResponse 属性检查。

ResponseClassifier

ResponseClassifier 管道调用期间用于响应分类的实例。

方法

Dispose()

释放请求和响应。

ExtractResponseContent()

返回响应内容流,并将其所有权释放给调用方。 使用 ContentStreamContent 调用此方法后,将导致异常。

SetProperty(String, Object)

设置修改管道行为的 属性。 请参阅各个策略文档,了解它支持的属性。

SetProperty(Type, Object)

设置一个属性,该属性存储在此 HttpMessage 实例中,可用于修改管道行为。 可以使用内部类型对内部属性进行键,以防止外部代码覆盖这些值。

TryGetProperty(String, Object)

获取修改管道行为的属性。 请参阅各个策略文档,了解它支持的属性。

TryGetProperty(Type, Object)

获取一个属性,该属性存储在此 HttpMessage 实例中,可用于修改管道行为。

适用于