OperationSpec interface
Specifikace, která definuje, jak provést konkrétní operaci služby přes HTTP, včetně toho, jak správně serializovat informace o požadavcích do a deserializovat informace odpovědi do datové části objektu, kterou může vrátit ServiceClient.
Vlastnosti
base |
Adresa URL, která byla poskytnuta ve specifikaci služby. Zůstane v něm všechny proměnné šablony adresy URL. Pokud není tato možnost zadána při vytvoření OperationSpec, pak bude naplněna vlastností "baseUri" na ServiceClient. |
content |
Typ obsahu textu požadavku. Tato hodnota se použije jako hlavička Content-Type, pokud je k dispozici. |
form |
Parametry metody operace, které se použijí k vytvoření těla formdata pro požadavek HTTP operace. |
header |
Parametry metody operace, které budou převedeny na hlavičky v požadavku HTTP operace. |
http |
Metoda HTTP, kterou by měly používat požadavky na tuto operaci. |
isXML | Určuje, jestli tato operace používá těla požadavků XML a odpovědí. |
media |
Typ média v textu požadavku. Tuto hodnotu lze použít k odpojetí při serializaci, pokud je k dispozici. |
path | Pevná cesta pro adresu URL této operace. Zůstane v něm všechny proměnné šablony adresy URL. |
query |
Parametry metody operace, které budou přidány do dotazu vytvořené adresy URL. |
request |
Parametr, který se použije k vytvoření textu požadavku HTTP. |
responses | Různé typy odpovědí, které tato operace může vrátit na základě vráceného stavového kódu. |
serializer | Serializátor, který se má použít v této operaci. |
url |
Parametry metody operace, které budou nahrazeny vytvořenou adresou URL. |
Podrobnosti vlastnosti
baseUrl
Adresa URL, která byla poskytnuta ve specifikaci služby. Zůstane v něm všechny proměnné šablony adresy URL. Pokud není tato možnost zadána při vytvoření OperationSpec, pak bude naplněna vlastností "baseUri" na ServiceClient.
baseUrl?: string
Hodnota vlastnosti
string
contentType
Typ obsahu textu požadavku. Tato hodnota se použije jako hlavička Content-Type, pokud je k dispozici.
contentType?: string
Hodnota vlastnosti
string
formDataParameters
Parametry metody operace, které se použijí k vytvoření těla formdata pro požadavek HTTP operace.
formDataParameters?: readonly OperationParameter[]
Hodnota vlastnosti
readonly OperationParameter[]
headerParameters
Parametry metody operace, které budou převedeny na hlavičky v požadavku HTTP operace.
headerParameters?: readonly OperationParameter[]
Hodnota vlastnosti
readonly OperationParameter[]
httpMethod
Metoda HTTP, kterou by měly používat požadavky na tuto operaci.
httpMethod: HttpMethods
Hodnota vlastnosti
isXML
Určuje, jestli tato operace používá těla požadavků XML a odpovědí.
isXML?: boolean
Hodnota vlastnosti
boolean
mediaType
Typ média v textu požadavku. Tuto hodnotu lze použít k odpojetí při serializaci, pokud je k dispozici.
mediaType?: string
Hodnota vlastnosti
string
path
Pevná cesta pro adresu URL této operace. Zůstane v něm všechny proměnné šablony adresy URL.
path?: string
Hodnota vlastnosti
string
queryParameters
Parametry metody operace, které budou přidány do dotazu vytvořené adresy URL.
queryParameters?: readonly OperationQueryParameter[]
Hodnota vlastnosti
readonly OperationQueryParameter[]
requestBody
Parametr, který se použije k vytvoření textu požadavku HTTP.
requestBody?: OperationParameter
Hodnota vlastnosti
responses
Různé typy odpovědí, které tato operace může vrátit na základě vráceného stavového kódu.
responses: {[responseCode: string]: OperationResponse}
Hodnota vlastnosti
{[responseCode: string]: OperationResponse}
serializer
Serializátor, který se má použít v této operaci.
serializer: Serializer
Hodnota vlastnosti
urlParameters
Parametry metody operace, které budou nahrazeny vytvořenou adresou URL.
urlParameters?: readonly OperationURLParameter[]
Hodnota vlastnosti
readonly OperationURLParameter[]