OperationSpec interface

bir işlemi tanımlayan belirtim.

Özellikler

baseUrl

Hizmetin belirtiminde sağlanan URL. Bu, içinde tüm URL şablonu değişkenlerini kullanmaya devam eder. OperationSpec oluşturulduğunda bu sağlanmazsa, ServiceClient üzerindeki bir "baseUri" özelliği tarafından doldurulur.

contentType

İstek gövdesinin içerik türü. Bu değer sağlanmışsa "Content-Type" üst bilgisi olarak kullanılır.

formDataParameters

İşlemin HTTP isteği için formdata gövdesi oluşturmak için kullanılacak işlem yöntemi parametreleri.

headerParameters

İşlemin HTTP isteğindeki üst bilgilerine dönüştürülecek işlem yöntemine yönelik parametreler.

httpMethod

Bu işlem için istekler tarafından kullanılması gereken HTTP yöntemi.

isXML

Bu işlemin XML isteği ve yanıt gövdelerini kullanıp kullanmadığı.

path

Bu işlemin URL'si için sabit yol. Bu, içinde tüm URL şablonu değişkenlerini kullanmaya devam eder.

queryParameters

Oluşturulacak URL'nin sorgusuna eklenecek işlem yöntemine yönelik parametreler.

requestBody

HTTP isteğinin gövdesini oluşturmak için kullanılacak parametre.

responses

Bu işlemin hangi durum kodunun döndürüldüğünü temel alarak döndürebileceği farklı yanıt türleri.

serializer

Bu işlemde kullanılacak seri hale getirici.

urlParameters

İşlem yönteminin, yapılandırılmış URL'ye değiştirilecek parametreleri.

Özellik Ayrıntıları

baseUrl

Hizmetin belirtiminde sağlanan URL. Bu, içinde tüm URL şablonu değişkenlerini kullanmaya devam eder. OperationSpec oluşturulduğunda bu sağlanmazsa, ServiceClient üzerindeki bir "baseUri" özelliği tarafından doldurulur.

baseUrl?: string

Özellik Değeri

string

contentType

İstek gövdesinin içerik türü. Bu değer sağlanmışsa "Content-Type" üst bilgisi olarak kullanılır.

contentType?: string

Özellik Değeri

string

formDataParameters

İşlemin HTTP isteği için formdata gövdesi oluşturmak için kullanılacak işlem yöntemi parametreleri.

formDataParameters?: readonly OperationParameter[]

Özellik Değeri

readonly OperationParameter[]

headerParameters

İşlemin HTTP isteğindeki üst bilgilerine dönüştürülecek işlem yöntemine yönelik parametreler.

headerParameters?: readonly OperationParameter[]

Özellik Değeri

readonly OperationParameter[]

httpMethod

Bu işlem için istekler tarafından kullanılması gereken HTTP yöntemi.

httpMethod: HttpMethods

Özellik Değeri

isXML

Bu işlemin XML isteği ve yanıt gövdelerini kullanıp kullanmadığı.

isXML?: boolean

Özellik Değeri

boolean

path

Bu işlemin URL'si için sabit yol. Bu, içinde tüm URL şablonu değişkenlerini kullanmaya devam eder.

path?: string

Özellik Değeri

string

queryParameters

Oluşturulacak URL'nin sorgusuna eklenecek işlem yöntemine yönelik parametreler.

queryParameters?: readonly OperationQueryParameter[]

Özellik Değeri

readonly OperationQueryParameter[]

requestBody

HTTP isteğinin gövdesini oluşturmak için kullanılacak parametre.

requestBody?: OperationParameter

Özellik Değeri

responses

Bu işlemin hangi durum kodunun döndürüldüğünü temel alarak döndürebileceği farklı yanıt türleri.

responses: {[responseCode: string]: OperationResponse}

Özellik Değeri

{[responseCode: string]: OperationResponse}

serializer

Bu işlemde kullanılacak seri hale getirici.

serializer: Serializer

Özellik Değeri

urlParameters

İşlem yönteminin, yapılandırılmış URL'ye değiştirilecek parametreleri.

urlParameters?: readonly OperationURLParameter[]

Özellik Değeri

readonly OperationURLParameter[]