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

RequestContext 类

定义

可用于控制客户端发送的请求的行为的选项。

public class RequestContext
type RequestContext = class
Public Class RequestContext
继承
RequestContext

构造函数

RequestContext()

初始化 RequestContext 类的新实例。

属性

CancellationToken

要检查取消的标记。

ErrorOptions

控制如果基础响应指示失败,操作在什么条件下引发异常。

方法

AddClassifier(Int32, Boolean)

ResponseClassifier自定义此操作的 以更改默认Response分类行为,以便它将传入的状态代码视为错误或未按指定。 状态代码分类器在所有 ResponseClassificationHandler 分类器之后应用。 如果希望通过日志记录和分布式跟踪策略来防止将特定响应状态代码视为错误,这非常有用,也就是说,如果响应未分类为错误,则不会在日志或分布式跟踪中显示为错误。

AddClassifier(ResponseClassificationHandler)

ResponseClassifier为此操作自定义 。 添加 会 ResponseClassificationHandler 更改分类行为,以便它首先尝试通过 处理程序对响应进行分类,如果处理程序没有意见,它将改用默认分类器。 处理程序按顺序应用,因此,最近添加的 优先。 如果希望通过日志记录和分布式跟踪策略来防止将特定响应状态代码视为错误,这非常有用,也就是说,如果响应未分类为错误,则不会在日志或分布式跟踪中显示为错误。

AddPolicy(HttpPipelinePolicy, HttpPipelinePosition)

HttpPipelinePolicy在此请求的持续时间内,将 添加到管道中。 策略在管道中的位置由 position 参数控制。 如果希望每个客户端请求执行一次策略,请使用 PerCall ,否则使用 PerRetry 在每次重试时运行策略。

运算符

Implicit(ErrorOptions to RequestContext)

使用给定的 RequestContext 初始化 ErrorOptions 类的新实例。

适用于