Bagikan melalui


enumerasi WS_PROXY_PROPERTY_ID (webservices.h)

Parameter opsional untuk mengonfigurasi proksi layanan. Dengan pengecualian WS_PROXY_PROPERTY_STATE semua nilai hanya didukung untuk digunakan dengan WsCreateServiceProxy sebagai bagian dari parameter WS_PROXY_PROPERTY* .

Sintaks

typedef enum {
  WS_PROXY_PROPERTY_CALL_TIMEOUT = 0,
  WS_PROXY_PROPERTY_MESSAGE_PROPERTIES = 1,
  WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE = 2,
  WS_PROXY_PROPERTY_STATE = 3,
  WS_PROXY_PROPERTY_MAX_PENDING_CALLS = 4,
  WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT = 5,
  WS_PROXY_FAULT_LANG_ID = 6
} WS_PROXY_PROPERTY_ID;

Konstanta

 
WS_PROXY_PROPERTY_CALL_TIMEOUT
Nilai: 0
Jumlah waktu maksimum dalam milidetik agar panggilan tetap tertunda.
Defaultnya adalah 30000 milidetik (30 detik). Jenisnya adalah ULONG.

Jika aplikasi ingin tidak memiliki batas waktu yang terkait dengan panggilan, aplikasi dapat mengatur nilai ke INFINITE.


Properti ini hanya menulis.
WS_PROXY_PROPERTY_MESSAGE_PROPERTIES
Nilai: 1
Properti ini memungkinkan pengguna untuk menentukan properti pesan
objek yang digunakan oleh proksi layanan untuk mengirim dan menerima pesan.


Properti ini dapat ditentukan ketika proksi layanan dibuat.


Nilai yang ditentukan harus berjenis WS_MESSAGE_PROPERTIES.


Properti pesan berikut dapat ditentukan:


WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE
Nilai: 2
Setiap panggilan dalam proksi layanan diwakili oleh objek internal ke proksi layanan.
Objek panggilan dirancang sedih sehingga setelah setiap panggilan dapat digunakan kembali.
Ini memungkinkan aplikasi untuk menskalakan lebih baik dalam skenario di mana mereka harapkan
sejumlah besar panggilan melalui proksi layanan. Nilai default untuk properti ini adalah 5.
Jenisnya adalah USHORT.

Properti ini hanya menulis.
WS_PROXY_PROPERTY_STATE
Nilai: 3
Status proksi layanan saat ini.
Jenisnya WS_SERVICE_PROXY_STATE.

Properti ini hanya dapat dibaca.


Nilai yang dikembalikan adalah rekam jepret dari status saat ini, sehingga
mungkin bahwa status mungkin telah berubah sebelum pemanggil memiliki
sempat memeriksa nilainya.
WS_PROXY_PROPERTY_MAX_PENDING_CALLS
Nilai: 4
Jumlah maksimum panggilan tertunda yang diizinkan pada proksi layanan. Jika
jumlah maksimum panggilan yang tertunda pada proksi layanan mencapai batas ini,
panggilan masuk akan ditolak dengan WS_E_QUOTA_EXCEEDED (lihat Nilai Pengembalian Windows Web Services). Nilai default
untuk properti ini adalah 100.
Jenisnya adalah ULONG.

Properti ini hanya menulis.
WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT
Nilai: 5
Jumlah waktu dalam milidetik proksi layanan akan menunggu panggilan yang tertunda selesai.
Setelah batas waktu berakhir, proksi layanan akan membatalkan dirinya sendiri.


Nilai default untuk properti ini adalah 5000 (5 detik).


Properti ini hanya menulis.
Jenisnya adalah ULONG.
WS_PROXY_FAULT_LANG_ID
Nilai: 6
LANGID yang akan digunakan untuk mengembalikan kesalahan. Jika tidak ada lokal pengguna default yang ditentukan yang akan digunakan. Jenisnya LANGID.


Properti ini hanya menulis.

Persyaratan

   
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Header webservices.h