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

OperationSpec interface

定义如何通过 HTTP 执行特定服务操作的规范,包括如何将请求信息正确序列化为 ,以及如何将响应信息反序列化为 ServiceClient 可返回的对象有效负载。

属性

baseUrl

服务规范中提供的 URL。 这仍将包含所有 URL 模板变量。 如果在创建 OperationSpec 时未提供此项,则 ServiceClient 上的“baseUri”属性将填充它。

contentType

请求正文的内容类型。 此值将用作“Content-Type”标头(如果提供)。

formDataParameters

操作方法的参数,将用于为操作的 HTTP 请求创建 formdata 正文。

headerParameters

操作方法的参数,这些参数将转换为操作的 HTTP 请求上的标头。

httpMethod

请求执行此操作时应使用的 HTTP 方法。

isXML

此操作是否使用 XML 请求和响应正文。

mediaType

请求正文的媒体类型。 如果提供了此值,则可用于序列化中的助手。

path

此操作 URL 的固定路径。 这仍将包含所有 URL 模板变量。

queryParameters

将添加到构造 URL 的查询的操作方法的参数。

requestBody

将用于构造 HTTP 请求正文的参数。

responses

此操作可以根据返回的状态代码返回不同类型的响应。

serializer

要在此操作中使用的序列化程序。

urlParameters

操作方法的参数,这些参数将替换为构造的 URL。

属性详细信息

baseUrl

服务规范中提供的 URL。 这仍将包含所有 URL 模板变量。 如果在创建 OperationSpec 时未提供此项,则 ServiceClient 上的“baseUri”属性将填充它。

baseUrl?: string

属性值

string

contentType

请求正文的内容类型。 此值将用作“Content-Type”标头(如果提供)。

contentType?: string

属性值

string

formDataParameters

操作方法的参数,将用于为操作的 HTTP 请求创建 formdata 正文。

formDataParameters?: readonly OperationParameter[]

属性值

readonly OperationParameter[]

headerParameters

操作方法的参数,这些参数将转换为操作的 HTTP 请求上的标头。

headerParameters?: readonly OperationParameter[]

属性值

readonly OperationParameter[]

httpMethod

请求执行此操作时应使用的 HTTP 方法。

httpMethod: HttpMethods

属性值

isXML

此操作是否使用 XML 请求和响应正文。

isXML?: boolean

属性值

boolean

mediaType

请求正文的媒体类型。 如果提供了此值,则可用于序列化中的助手。

mediaType?: string

属性值

string

path

此操作 URL 的固定路径。 这仍将包含所有 URL 模板变量。

path?: string

属性值

string

queryParameters

将添加到构造 URL 的查询的操作方法的参数。

queryParameters?: readonly OperationQueryParameter[]

属性值

readonly OperationQueryParameter[]

requestBody

将用于构造 HTTP 请求正文的参数。

requestBody?: OperationParameter

属性值

responses

此操作可以根据返回的状态代码返回不同类型的响应。

responses: {[responseCode: string]: OperationResponse}

属性值

{[responseCode: string]: OperationResponse}

serializer

要在此操作中使用的序列化程序。

serializer: Serializer

属性值

urlParameters

操作方法的参数,这些参数将替换为构造的 URL。

urlParameters?: readonly OperationURLParameter[]

属性值

readonly OperationURLParameter[]