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
base |
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. |
content |
Het inhoudstype van de aanvraagbody. Deze waarde wordt gebruikt als de header 'Content-Type' als deze is opgegeven. |
form |
De parameters voor de bewerkingsmethode die worden gebruikt voor het maken van een formdata-hoofdtekst voor de HTTP-aanvraag van de bewerking. |
header |
De parameters naar de bewerkingsmethode die worden geconverteerd naar headers in de HTTP-aanvraag van de bewerking. |
http |
De HTTP-methode die moet worden gebruikt door aanvragen voor deze bewerking. |
isXML | Of voor deze bewerking XML-aanvraag- en antwoordbody's worden gebruikt. |
media |
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. |
query |
De parameters voor de bewerkingsmethode die worden toegevoegd aan de query van de samengestelde URL. |
request |
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. |
url |
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[]