OperationSpec interface
bir işlemi tanımlayan belirtim.
Özellikler
| base |
Hizmetin belirtiminde sağlanan URL. Bu, url şablonu değişkenlerinin tümüne sahip olmaya devam eder. OperationSpec oluşturulduğunda bu sağlanmazsa, ServiceClient üzerindeki bir "baseUri" özelliğiyle 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önteminin parametreleri. |
| header |
İşlemin HTTP isteğindeki üst bilgilere 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, url şablonu değişkenlerinin tümüne sahip olmaya devam eder. |
| query |
Oluşturulacak URL'nin sorgusuna eklenecek işlem yönteminin parametreleri. |
| 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 ile değiştirilecek parametreleri. |
Özellik Ayrıntıları
baseUrl
Hizmetin belirtiminde sağlanan URL. Bu, url şablonu değişkenlerinin tümüne sahip olmaya devam eder. OperationSpec oluşturulduğunda bu sağlanmazsa, ServiceClient üzerindeki bir "baseUri" özelliğiyle 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önteminin parametreleri.
formDataParameters?: readonly OperationParameter[]
Özellik Değeri
readonly OperationParameter[]
headerParameters
İşlemin HTTP isteğindeki üst bilgilere 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, url şablonu değişkenlerinin tümüne sahip olmaya devam eder.
path?: string
Özellik Değeri
string
queryParameters
Oluşturulacak URL'nin sorgusuna eklenecek işlem yönteminin parametreleri.
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 ile değiştirilecek parametreleri.
urlParameters?: readonly OperationURLParameter[]
Özellik Değeri
readonly OperationURLParameter[]