enumerasi WS_SERVICE_ENDPOINT_PROPERTY_ID (webservices.h)
Setiap properti mewakili parameter opsional untuk mengonfigurasi struktur WS_SERVICE_ENDPOINT yang diberikan. Enumerasi ini digunakan dalam struktur WS_SERVICE_ENDPOINT_PROPERTY yang merupakan bagian dari WS_SERVICE_ENDPOINT.
Sintaks
typedef enum {
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK = 0,
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK = 1,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS = 2,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY = 3,
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE = 4,
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE = 5,
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES = 6,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE = 7,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE = 8,
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES = 9,
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND = 10,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE = 11,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA = 12,
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX = 13,
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS = 14
} WS_SERVICE_ENDPOINT_PROPERTY_ID;
Konstanta
WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK Nilai: 0 Digunakan dengan WS_SERVICE_ENDPOINT. Nilainya adalah penunjuk ke struktur WS_SERVICE_PROPERTY_ACCEPT_CALLBACK. |
WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK Nilai: 1 Digunakan dengan WS_SERVICE_ENDPOINT. Nilainya adalah penunjuk ke struktur WS_SERVICE_PROPERTY_CLOSE_CALLBACK. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS Nilai: 2 Digunakan dengan WS_SERVICE_ENDPOINT, ini menentukan jumlah maksimum host layanan saluran bersamaan secara aktif menerima koneksi baru untuk titik akhir tertentu. Ketika tidak ditentukan, nilai ini diatur ke 1. Jika titik akhir menentukan konkurensi handler pesan default (Lihat WS_SERVICE_ENDPOINT) harus 1. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY Nilai: 3 Digunakan dengan WS_SERVICE_ENDPOINT, ini menentukan jumlah maksimum panggilan bersamaan yang akan dilayankan pada saluran berbasis sesi. Ketika tidak ditentukan, nilai ini diatur ke 1. Jika titik akhir menentukan penangan pesan default (Lihat konkurensi WS_SERVICE_ENDPOINT harus 1. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE Nilai: 4 Ukuran timbunan maksimum untuk deserialisasi tubuh. Ini adalah pengaturan heap yang tersedia yang digunakan untuk deserialisasi isi. Timbunan ini juga tersedia untuk operasi layanan untuk mengalokasikan parameter. Defaultnya adalah 65535 byte. |
WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE Nilai: 5 Ukuran pemangkasan timbunan untuk deserialisasi tubuh. Ini adalah pengaturan heap yang tersedia yang digunakan untuk deserialisasi isi. Timbunan ini juga tersedia untuk operasi layanan untuk mengalokasikan parameter. Defaultnya adalah 4096 byte. |
WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES Nilai: 6 Properti ini memungkinkan pengguna untuk menentukan properti pesan objek yang digunakan oleh titik akhir untuk mengirim dan menerima pesan. Properti ini dapat ditentukan ketika host layanan dibuat. Nilai yang ditentukan harus berjenis WS_MESSAGE_PROPERTIES. Properti pesan berikut mungkin ditentukan: |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE Nilai: 7 Jumlah maksimum objek layanan panggilan yang akan dikumpulkan untuk melayani objek pesan, pada objek tertentu Endpoint. Perhatikan bahwa dalam kasus saluran berbasis sesi banyak objek panggilan dapat digunakan pada satu jika WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY lebih besar dari 1. Untuk saluran tanpa sesi, properti ini idealnya harus sama dengan WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE. Defaultnya adalah 100. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE Nilai: 8 Jumlah maksimum WS_CHANNEL yang akan dikumpulkan oleh Host Layanan pada Endpoint. Defaultnya adalah 100. |
WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES Nilai: 9 Properti pendengar. |
WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND Nilai: 10 Mengaktifkan atau menonaktifkan harus memahami verifikasi header pada titik akhir. Ini adalah 'TRUE' secara default. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE Nilai: 11 Properti ini dapat diatur ke WS_METADATA_EXCHANGE_TYPE_MEX untuk diaktifkan layanan permintaan WS-MetadataExchange pada titik akhir. Jika aplikasi ingin mengekspos metadata melalui HTTP GET, properti ini dapat diatur ke WS_METADATA_EXCHANGE_TYPE_HTTP_GET Jika tidak ditentukan, nilai default properti ini adalah 'WS_METADATA_EXCHANGE_TYPE_NONE'. Perhatikan bahwa properti ini saat diatur ke WS_METADATA_EXCHANGE_TYPE_HTTP_GET mengubah properti WS_LISTENER WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS dan WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS ke WS_MATCH_URL_PREFIX_PATH. Saat mengatur properti ini ke WS_METADATA_EXCHANGE_TYPE_HTTP_GET aplikasi tidak boleh menentukan WS_MATCH_URL_EXACT_PATH untuk pendengar properti WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS dan WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS untuk WS_SERVICE_ENDPOINT yang diberikan. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA Nilai: 12 Menentukan nama port WSDL, nama pengikatan, dan namespace pengikatan untuk titik akhir. Properti ini harus ditentukan untuk mengaktifkan partisipasi WS_SERVICE_ENDPOINT di WS-Metadata Exchange. Lihat WS_SERVICE_ENDPOINT_METADATA untuk detail selengkapnya. |
WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX Nilai: 13 Menentukan akhiran yang digabungkan apa adanya ke URL WS_SERVICE_ENDPOINT untuk menghasilkan URL untuk layanan permintaan WS-MetadataExchange v1.1. URL yang dihasilkan digunakan untuk membandingkan dengan header 'ke' dari pesan yang diterima. Perhatikan bahwa jika pesan tidak berisi header 'ke' permintaan tidak Serviced. Properti ini hanya boleh ditentukan jika WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE diatur ke WS_METADATA_EXCHANGE_TYPE_MEX. Menentukan properti ini berguna dalam kasus di mana aplikasi ingin menangani permintaan WS-Transfer Get serta menggunakan titik akhir yang sama untuk layanan WS-MetadataExchange permintaan v1.1. URL hasilkan dalam hal ini digunakan untuk memfilter WS-Transfer Dapatkan permintaan untuk Ws-MetadataExchange v1.1. Secara default tidak ada pemfilteran yang dilakukan untuk WS-MetadataExchange v1.1 untuk MEX dan semua permintaan GET WS-Transfer akan ditangani oleh titik akhir untuk Ws-MetadataExchange v1.1, jika Ws-MetadataExchange v1.1 diaktifkan pada titik akhir. Perhatikan bahwa properti ini mengubah properti WS_LISTENERWS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS dan WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS ke WS_MATCH_URL_PREFIX_PATH. Saat mengatur properti ini, aplikasi tidak boleh menentukan WS_MATCH_URL_EXACT_PATH untuk pendengar properti WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS dan WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS untuk WS_SERVICE_ENDPOINT yang diberikan. |
WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS Nilai: 14 Jumlah maksimum saluran yang dapat dilayankan pada titik akhir. Nilai defaultnya adalah 100. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | webservices.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk