OperationSpec interface
Spécification qui définit comment effectuer une opération de service particulière sur HTTP, notamment comment sérialiser correctement les informations de requête dans et désérialiser les informations de réponse en une charge utile d’objet pouvant être retournée par serviceClient.
Propriétés
base |
URL fournie dans la spécification du service. Toutes les variables de modèle d’URL y sont toujours présentes. Si ce n’est pas fourni lors de la création de OperationSpec, il sera rempli par une propriété « baseUri » sur le ServiceClient. |
content |
Type de contenu du corps de la demande. Cette valeur sera utilisée comme en-tête « Content-Type » si elle est fournie. |
form |
Paramètres de la méthode d’opération qui sera utilisée pour créer un corps formdata pour la requête HTTP de l’opération. |
header |
Paramètres de la méthode d’opération qui seront convertis en en-têtes sur la requête HTTP de l’opération. |
http |
Méthode HTTP qui doit être utilisée par les requêtes pour cette opération. |
isXML | Indique si cette opération utilise ou non des corps de requête et de réponse XML. |
media |
Type de média du corps de la demande. Cette valeur peut être utilisée pour aider à la sérialisation si elle est fournie. |
path | Chemin d’accès fixe pour l’URL de cette opération. Toutes les variables de modèle d’URL y sont toujours présentes. |
query |
Paramètres de la méthode d’opération qui sera ajoutée à la requête de l’URL construite. |
request |
Paramètre qui sera utilisé pour construire le corps de la requête HTTP. |
responses | Les différents types de réponses que cette opération peut retourner en fonction du code d’état retourné. |
serializer | Sérialiseur à utiliser dans cette opération. |
url |
Paramètres de la méthode d’opération qui seront remplacés dans l’URL construite. |
Détails de la propriété
baseUrl
URL fournie dans la spécification du service. Toutes les variables de modèle d’URL y sont toujours présentes. Si ce n’est pas fourni lors de la création de OperationSpec, il sera rempli par une propriété « baseUri » sur le ServiceClient.
baseUrl?: string
Valeur de propriété
string
contentType
Type de contenu du corps de la demande. Cette valeur sera utilisée comme en-tête « Content-Type » si elle est fournie.
contentType?: string
Valeur de propriété
string
formDataParameters
Paramètres de la méthode d’opération qui sera utilisée pour créer un corps formdata pour la requête HTTP de l’opération.
formDataParameters?: readonly OperationParameter[]
Valeur de propriété
readonly OperationParameter[]
headerParameters
Paramètres de la méthode d’opération qui seront convertis en en-têtes sur la requête HTTP de l’opération.
headerParameters?: readonly OperationParameter[]
Valeur de propriété
readonly OperationParameter[]
httpMethod
Méthode HTTP qui doit être utilisée par les requêtes pour cette opération.
httpMethod: HttpMethods
Valeur de propriété
isXML
Indique si cette opération utilise ou non des corps de requête et de réponse XML.
isXML?: boolean
Valeur de propriété
boolean
mediaType
Type de média du corps de la demande. Cette valeur peut être utilisée pour aider à la sérialisation si elle est fournie.
mediaType?: string
Valeur de propriété
string
path
Chemin d’accès fixe pour l’URL de cette opération. Toutes les variables de modèle d’URL y sont toujours présentes.
path?: string
Valeur de propriété
string
queryParameters
Paramètres de la méthode d’opération qui sera ajoutée à la requête de l’URL construite.
queryParameters?: readonly OperationQueryParameter[]
Valeur de propriété
readonly OperationQueryParameter[]
requestBody
Paramètre qui sera utilisé pour construire le corps de la requête HTTP.
requestBody?: OperationParameter
Valeur de propriété
responses
Les différents types de réponses que cette opération peut retourner en fonction du code d’état retourné.
responses: {[responseCode: string]: OperationResponse}
Valeur de propriété
{[responseCode: string]: OperationResponse}
serializer
urlParameters
Paramètres de la méthode d’opération qui seront remplacés dans l’URL construite.
urlParameters?: readonly OperationURLParameter[]
Valeur de propriété
readonly OperationURLParameter[]