OperationSpec interface
bir işlemi tanımlayan belirtim.
Özellikler
base |
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. |
content |
İstek gövdesinin içerik türü. Bu değer sağlanmışsa "Content-Type" üst bilgisi olarak kullanılır. |
form |
İşlemin HTTP isteği için formdata gövdesi oluşturmak için kullanılacak işlem yöntemi parametreleri. |
header |
İşlemin HTTP isteğindeki üst bilgilerine dönüştürülecek işlem yöntemine yönelik parametreler. |
http |
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. |
query |
Oluşturulacak URL'nin sorgusuna eklenecek işlem yöntemine yönelik parametreler. |
request |
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. |
url |
İş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
urlParameters
İşlem yönteminin, yapılandırılmış URL'ye değiştirilecek parametreleri.
urlParameters?: readonly OperationURLParameter[]
Özellik Değeri
readonly OperationURLParameter[]