Delen via


OperationSpec interface

Een specificatie die definieert hoe een bepaalde servicebewerking via HTTP moet worden uitgevoerd, waaronder het correct serialiseren van aanvraaggegevens in en het deserialiseren van antwoordgegevens in een objectpayload die kan worden geretourneerd door de ServiceClient.

Eigenschappen

baseUrl

De URL die is opgegeven in de specificatie van de service. Hier blijven alle URL-sjabloonvariabelen in. Als dit niet wordt opgegeven wanneer de OperationSpec wordt gemaakt, wordt deze gevuld met een eigenschap 'baseUri' op de ServiceClient.

contentType

Het inhoudstype van de aanvraagbody. Deze waarde wordt gebruikt als de header 'Content-Type' als deze is opgegeven.

formDataParameters

De parameters voor de bewerkingsmethode die worden gebruikt voor het maken van een formdata-hoofdtekst voor de HTTP-aanvraag van de bewerking.

headerParameters

De parameters naar de bewerkingsmethode die worden geconverteerd naar headers in de HTTP-aanvraag van de bewerking.

httpMethod

De HTTP-methode die moet worden gebruikt door aanvragen voor deze bewerking.

isXML

Of voor deze bewerking XML-aanvraag- en antwoordbody's worden gebruikt.

mediaType

Het mediatype van de aanvraagbody. Deze waarde kan worden gebruikt om te helpen bij serialisatie als deze is opgegeven.

path

Het vaste pad voor de URL van deze bewerking. Hier blijven alle URL-sjabloonvariabelen in.

queryParameters

De parameters voor de bewerkingsmethode die worden toegevoegd aan de query van de samengestelde URL.

requestBody

De parameter die wordt gebruikt om de hoofdtekst van de HTTP-aanvraag te maken.

responses

De verschillende typen antwoorden die met deze bewerking kunnen worden geretourneerd op basis van de statuscode die wordt geretourneerd.

serializer

De serialisatiefunctie die in deze bewerking moet worden gebruikt.

urlParameters

De parameters voor de bewerkingsmethode die worden vervangen door de samengestelde URL.

Eigenschapdetails

baseUrl

De URL die is opgegeven in de specificatie van de service. Hier blijven alle URL-sjabloonvariabelen in. Als dit niet wordt opgegeven wanneer de OperationSpec wordt gemaakt, wordt deze gevuld met een eigenschap 'baseUri' op de ServiceClient.

baseUrl?: string

Waarde van eigenschap

string

contentType

Het inhoudstype van de aanvraagbody. Deze waarde wordt gebruikt als de header 'Content-Type' als deze is opgegeven.

contentType?: string

Waarde van eigenschap

string

formDataParameters

De parameters voor de bewerkingsmethode die worden gebruikt voor het maken van een formdata-hoofdtekst voor de HTTP-aanvraag van de bewerking.

formDataParameters?: readonly OperationParameter[]

Waarde van eigenschap

readonly OperationParameter[]

headerParameters

De parameters naar de bewerkingsmethode die worden geconverteerd naar headers in de HTTP-aanvraag van de bewerking.

headerParameters?: readonly OperationParameter[]

Waarde van eigenschap

readonly OperationParameter[]

httpMethod

De HTTP-methode die moet worden gebruikt door aanvragen voor deze bewerking.

httpMethod: HttpMethods

Waarde van eigenschap

isXML

Of voor deze bewerking XML-aanvraag- en antwoordbody's worden gebruikt.

isXML?: boolean

Waarde van eigenschap

boolean

mediaType

Het mediatype van de aanvraagbody. Deze waarde kan worden gebruikt om te helpen bij serialisatie als deze is opgegeven.

mediaType?: string

Waarde van eigenschap

string

path

Het vaste pad voor de URL van deze bewerking. Hier blijven alle URL-sjabloonvariabelen in.

path?: string

Waarde van eigenschap

string

queryParameters

De parameters voor de bewerkingsmethode die worden toegevoegd aan de query van de samengestelde URL.

queryParameters?: readonly OperationQueryParameter[]

Waarde van eigenschap

readonly OperationQueryParameter[]

requestBody

De parameter die wordt gebruikt om de hoofdtekst van de HTTP-aanvraag te maken.

requestBody?: OperationParameter

Waarde van eigenschap

responses

De verschillende typen antwoorden die met deze bewerking kunnen worden geretourneerd op basis van de statuscode die wordt geretourneerd.

responses: {[responseCode: string]: OperationResponse}

Waarde van eigenschap

{[responseCode: string]: OperationResponse}

serializer

De serialisatiefunctie die in deze bewerking moet worden gebruikt.

serializer: Serializer

Waarde van eigenschap

urlParameters

De parameters voor de bewerkingsmethode die worden vervangen door de samengestelde URL.

urlParameters?: readonly OperationURLParameter[]

Waarde van eigenschap

readonly OperationURLParameter[]