Dela via


OperationSpec interface

En specifikation som definierar hur du utför en viss tjänståtgärd via HTTP, inklusive hur du korrekt serialiserar information om begäran till och deserialiserar svarsinformation till en objektnyttolast som returneras av ServiceClient.

Egenskaper

baseUrl

Url:en som angavs i tjänstens specifikation. Detta kommer fortfarande att ha alla URL-mallvariabler i den. Om detta inte anges när OperationSpec skapas fylls den i av egenskapen "baseUri" i ServiceClient.

contentType

Innehållstypen för begärandetexten. Det här värdet används som rubriken "Innehållstyp" om det anges.

formDataParameters

Parametrarna för den åtgärdsmetod som ska användas för att skapa en formulärdatatext för åtgärdens HTTP-begäran.

headerParameters

Parametrarna till den åtgärdsmetod som ska konverteras till rubriker på åtgärdens HTTP-begäran.

httpMethod

DEN HTTP-metod som ska användas av begäranden för den här åtgärden.

isXML

Oavsett om den här åtgärden använder XML-begärande- och svarsorgan eller inte.

mediaType

Medietypen för begärandetexten. Det här värdet kan användas för att hantera serialisering om det anges.

path

Den fasta sökvägen för den här åtgärdens URL. Detta kommer fortfarande att ha alla URL-mallvariabler i den.

queryParameters

Parametrarna för den åtgärdsmetod som ska läggas till i den konstruerade URL:ens fråga.

requestBody

Parametern som ska användas för att konstruera HTTP-begärans brödtext.

responses

De olika typer av svar som den här åtgärden kan returnera baserat på vilken statuskod som returneras.

serializer

Serialiseraren som ska användas i den här åtgärden.

urlParameters

Parametrarna till den åtgärdsmetod som ska ersättas med den konstruerade URL:en.

Egenskapsinformation

baseUrl

Url:en som angavs i tjänstens specifikation. Detta kommer fortfarande att ha alla URL-mallvariabler i den. Om detta inte anges när OperationSpec skapas fylls den i av egenskapen "baseUri" i ServiceClient.

baseUrl?: string

Egenskapsvärde

string

contentType

Innehållstypen för begärandetexten. Det här värdet används som rubriken "Innehållstyp" om det anges.

contentType?: string

Egenskapsvärde

string

formDataParameters

Parametrarna för den åtgärdsmetod som ska användas för att skapa en formulärdatatext för åtgärdens HTTP-begäran.

formDataParameters?: readonly OperationParameter[]

Egenskapsvärde

readonly OperationParameter[]

headerParameters

Parametrarna till den åtgärdsmetod som ska konverteras till rubriker på åtgärdens HTTP-begäran.

headerParameters?: readonly OperationParameter[]

Egenskapsvärde

readonly OperationParameter[]

httpMethod

DEN HTTP-metod som ska användas av begäranden för den här åtgärden.

httpMethod: HttpMethods

Egenskapsvärde

isXML

Oavsett om den här åtgärden använder XML-begärande- och svarsorgan eller inte.

isXML?: boolean

Egenskapsvärde

boolean

mediaType

Medietypen för begärandetexten. Det här värdet kan användas för att hantera serialisering om det anges.

mediaType?: string

Egenskapsvärde

string

path

Den fasta sökvägen för den här åtgärdens URL. Detta kommer fortfarande att ha alla URL-mallvariabler i den.

path?: string

Egenskapsvärde

string

queryParameters

Parametrarna för den åtgärdsmetod som ska läggas till i den konstruerade URL:ens fråga.

queryParameters?: readonly OperationQueryParameter[]

Egenskapsvärde

readonly OperationQueryParameter[]

requestBody

Parametern som ska användas för att konstruera HTTP-begärans brödtext.

requestBody?: OperationParameter

Egenskapsvärde

responses

De olika typer av svar som den här åtgärden kan returnera baserat på vilken statuskod som returneras.

responses: {[responseCode: string]: OperationResponse}

Egenskapsvärde

{[responseCode: string]: OperationResponse}

serializer

Serialiseraren som ska användas i den här åtgärden.

serializer: Serializer

Egenskapsvärde

urlParameters

Parametrarna till den åtgärdsmetod som ska ersättas med den konstruerade URL:en.

urlParameters?: readonly OperationURLParameter[]

Egenskapsvärde

readonly OperationURLParameter[]