OperationSpec interface
Spécification qui définit une opération.
Propriétés
base |
URL fournie dans la spécification du service. Il contient toujours toutes les variables de modèle d’URL. Si cela n’est pas fourni lors de la création de OperationSpec, il est 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 fixe de l’URL de cette opération. Il contient toujours toutes les variables de modèle d’URL. |
query |
Paramètres de la méthode d’opération qui seront ajoutés à 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. Il contient toujours toutes les variables de modèle d’URL. Si cela n’est pas fourni lors de la création de OperationSpec, il est 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 fixe de l’URL de cette opération. Il contient toujours toutes les variables de modèle d’URL.
path?: string
Valeur de propriété
string
queryParameters
Paramètres de la méthode d’opération qui seront ajoutés à 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]: OperationResponseMap}
Valeur de propriété
{[responseCode: string]: OperationResponseMap}
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[]