Condividi tramite


OperationSpec interface

Specifica che definisce un'operazione.

Proprietà

baseUrl

URL specificato nella specifica del servizio. Tutte le variabili del modello di URL saranno ancora presenti. Se non viene specificato quando viene creato OperationSpec, verrà popolato da una proprietà "baseUri" in ServiceClient.

contentType

Tipo di contenuto del corpo della richiesta. Questo valore verrà usato come intestazione "Content-Type" se specificato.

formDataParameters

Parametri del metodo dell'operazione che verrà usato per creare un corpo formdata per la richiesta HTTP dell'operazione.

headerParameters

Parametri del metodo dell'operazione che verranno convertiti in intestazioni nella richiesta HTTP dell'operazione.

httpMethod

Metodo HTTP che deve essere utilizzato dalle richieste per questa operazione.

isXML

Indica se questa operazione utilizza o meno corpi di richiesta e risposta XML.

mediaType

Tipo di supporto del corpo della richiesta. Questo valore può essere usato per facilitare la serializzazione, se specificato.

path

Percorso fisso per l'URL dell'operazione. Tutte le variabili del modello di URL saranno ancora presenti.

queryParameters

Parametri del metodo dell'operazione che verranno aggiunti alla query dell'URL costruito.

requestBody

Parametro che verrà usato per costruire il corpo della richiesta HTTP.

responses

Tipi diversi di risposte che questa operazione può restituire in base al codice di stato restituito.

serializer

Serializzatore da utilizzare in questa operazione.

urlParameters

Parametri del metodo dell'operazione che verranno sostituiti nell'URL costruito.

Dettagli proprietà

baseUrl

URL specificato nella specifica del servizio. Tutte le variabili del modello di URL saranno ancora presenti. Se non viene specificato quando viene creato OperationSpec, verrà popolato da una proprietà "baseUri" in ServiceClient.

baseUrl?: string

Valore della proprietà

string

contentType

Tipo di contenuto del corpo della richiesta. Questo valore verrà usato come intestazione "Content-Type" se specificato.

contentType?: string

Valore della proprietà

string

formDataParameters

Parametri del metodo dell'operazione che verrà usato per creare un corpo formdata per la richiesta HTTP dell'operazione.

formDataParameters?: readonly OperationParameter[]

Valore della proprietà

readonly OperationParameter[]

headerParameters

Parametri del metodo dell'operazione che verranno convertiti in intestazioni nella richiesta HTTP dell'operazione.

headerParameters?: readonly OperationParameter[]

Valore della proprietà

readonly OperationParameter[]

httpMethod

Metodo HTTP che deve essere utilizzato dalle richieste per questa operazione.

httpMethod: HttpMethods

Valore della proprietà

isXML

Indica se questa operazione utilizza o meno corpi di richiesta e risposta XML.

isXML?: boolean

Valore della proprietà

boolean

mediaType

Tipo di supporto del corpo della richiesta. Questo valore può essere usato per facilitare la serializzazione, se specificato.

mediaType?: string

Valore della proprietà

string

path

Percorso fisso per l'URL dell'operazione. Tutte le variabili del modello di URL saranno ancora presenti.

path?: string

Valore della proprietà

string

queryParameters

Parametri del metodo dell'operazione che verranno aggiunti alla query dell'URL costruito.

queryParameters?: readonly OperationQueryParameter[]

Valore della proprietà

readonly OperationQueryParameter[]

requestBody

Parametro che verrà usato per costruire il corpo della richiesta HTTP.

requestBody?: OperationParameter

Valore della proprietà

responses

Tipi diversi di risposte che questa operazione può restituire in base al codice di stato restituito.

responses: {[responseCode: string]: OperationResponseMap}

Valore della proprietà

{[responseCode: string]: OperationResponseMap}

serializer

Serializzatore da utilizzare in questa operazione.

serializer: Serializer

Valore della proprietà

urlParameters

Parametri del metodo dell'operazione che verranno sostituiti nell'URL costruito.

urlParameters?: readonly OperationURLParameter[]

Valore della proprietà

readonly OperationURLParameter[]