Contoh Windows Web Services
Contoh berikut menunjukkan cara menggunakan Windows Web Services API.
- Contoh Model Layanan
- Contoh Lapisan Saluran TCP
- Contoh Lapisan Saluran HTTP
- Contoh Lapisan Saluran UDP
- Contoh Lapisan Saluran Pipa Bernama
- Contoh Pesan
- Contoh XML
- Contoh Model Asinkron
- Contoh Lapisan Saluran Keamanan
- Contoh Replikasi File
Contoh Model Layanan
Layanan Kalkulator: Klien: httpCalculatorClientExample, Server: HttpCalculatorServiceExample.
Layanan Kalkulator dengan keamanan transportasi SSL: Klien: HttpCalculatorWithSslClientExample, Server: HttpCalculatorWithSslServiceExample.
Layanan Kalkulator dengan Nama Pengguna melalui keamanan mode campuran SSL: Klien: HttpCalculatorWithUsernameOverSslClientExample, Server: HttpCalculatorWithUserNameOverSslServiceExample.
Layanan Kalkulator dengan Kerberos melalui keamanan mode campuran SSL: Klien: HttpCalculatorWithKerberosOverSslClientExample, Server: HttpCalculatorWithKerberosOverSslServiceExample.
Layanan Pesanan Pembelian: Klien: HttpPurchaseOrderClientExample, Server: HttpPurchaseOrderServiceExample.
Layanan Pesanan Pembelian dengan keamanan transportasi SSL: Klien: HttpPurchaseOrderWithSslClientExample, Server: HttpPurchaseOrderWithSslServiceExample.
Layanan Pesanan Pembelian dengan Nama Pengguna melalui keamanan mode campuran SSL: Klien: HttpPurchaseOrderWithUsernameOverSslClientExample, Server: HttpPurchaseOrderWithUserNameOverSslServiceExample.
Layanan Pesanan Pembelian dengan Kerberos melalui keamanan mode campuran SSL: Klien: HttpPurchaseOrderWithKerberosOverSslClientExample, Server: HttpPurchaseOrderWithKerberosOverSslServiceExample.
Layanan Pesanan Pembelian UnTyped: Server: UnTypedServiceExample. Klien: UnTypedClientExample
Kalkulator Sesi: Server: SessionfullCalculatorServiceExample. Klien:SessionfullCalculatorClientExample.
Kalkulator menggunakan saluran kustom dan implementasi pendengar: Server:HttpCalculatorWithLayeredChannelServiceExample. Klien:HttpCalculatorWithLayeredChannelClientExample.
Kalkulator menggunakan saluran yang dikodekan: Server:HttpCalculatorWithEncodedChannelServiceExample. Klien:HttpCalculatorWithEncodedChannelClientExample.
Layanan yang menangani permintaan HTTP mentah (non-SOAP): Klien:HttpRawClientExample. Server:httpRawServiceExample.
Pemberitahuan Pembatal Operasi Layanan: Server: BlockingServiceExample. Klien:ServiceCancellationExample.
Pembatalan Panggilan: Server: SessionfullCalculatorServiceExample. Klien:CallAbandonExample.
Buat deskripsi kebijakan secara manual dan gunakan untuk membuat proksi layanan: PolicyTemplateExample.
Contoh Lapisan Saluran TCP
Contoh TCP yang mengirim pesan menggunakan pola satu arah: Klien: OneWayTcpClientExample, Server: OneWayTcpServerExample
Contoh TCP yang mengirim pesan menggunakan pola balasan permintaan: Klien: RequestReplyTcpClientExample, Server: RequestReplyTcpServerExample
Contoh TCP streaming: Klien: StreamingTcpClientExample, Server: StreamingTcpServerExample
Contoh TCP streaming asinkron: Klien: AsyncStreamingTcpClientExample, Server: AsyncStreamingTcpServerExample
Contoh Lapisan Saluran HTTP
Contoh HTTP: Klien: HttpClientExample, Server: HttpServerExample
Contoh HTTP yang menggunakan API streaming: Klien: StreamingHttpClientExample, Server: StreamingHttpServerExample
Contoh Lapisan Saluran UDP
Contoh UDP yang mengirim pesan menggunakan pola satu arah: Klien: OneWayUdpClientExample, Server: OneWayUdpServerExample
Contoh UDP yang mengirim pesan menggunakan pola respons permintaan multicast: Klien: MulticastUdpClientExample, Server: MulticastUdpServerExample Berikut ini adalah contoh yang sama, tetapi menggunakan alamat IPv6: Klien: MulticastUdpClientExample6, Server: MulticastUdpServerExample6
Contoh Lapisan Saluran Pipa Bernama
Contoh pipa bernama yang mengirim pesan menggunakan pola balasan permintaan: Klien: RequestReplyNamedPipesClientExample, Server: RequestReplyNamedPipesServerExample
Contoh alur bernama streaming: Klien: StreamingNamedPipesClientExample, Server: StreamingNamedPipesServerExample
Contoh Pesan
Contoh yang menggunakan header pesan kustom: CustomHeaderExample
Contoh yang mengodekan dan mendekode pesan: MessageEncodingExample
Contoh yang meneruskan pesan: ForwardMessageExample
Contoh XML
Contoh yang menulis dan membaca xml menggunakan buffer XML ReadWriteXmlExample
Contoh yang menulis dan membaca data biner menggunakan MTOM, WsWriteBytes, WsPushBytes, dan WsPullBytes ReadWriteBytesXmlExample
Contoh yang menavigasi buffer XML NavigateXmlExample
Contoh yang membaca simpul dokumen XML menurut simpul ReadXmlExample
Contoh yang menemukan dan menampilkan atribut XML ReadAttributeExample
Contoh yang menulis dan membaca array elemen ReadWriteArrayExample
Contoh yang menyisipkan elemen ke dalam buffer XML InsertElementExample
Contoh yang memperlihatkan penggunaan beberapa fungsi pembantu buffer XML XmlBufferExample
Contoh yang menulis dan membaca jenis turunan menggunakan fungsi pembantu yang dihasilkan wsutil DerivedTypeExample
Contoh Model Asinkron
Contoh yang mengilustrasikan model untuk fungsi asinkron. AsyncModelExample
Contoh Lapisan Saluran Keamanan
Keamanan transportasi Windows melalui TCP: Klien: RequestReplyTcpClientWithWindowsTransportSecurityExample, Server: RequestReplyTcpServerWithWindowsTransportSecurityExample.
Keamanan transportasi Windows atas pipa bernama: Klien: RequestReplyNamedPipesClientWithWindowsTransportSecurityExample, Server: RequestReplyNamedPipesServerWithWindowsTransportSecurityExample.
Keamanan transportasi SSL: Klien: HttpClientWithSslExample, Server: HttpServerWithSslExample.
Nama pengguna melalui keamanan mode campuran SSL: Klien: HttpClientWithUsernameOverSslExample, Server: HttpServerWithUsernameOverSslExample.
Nama pengguna melalui keamanan mode campuran SSL: Klien: HttpClientWithKerberosOverSslExample, Server: HttpServerWithKerberosOverSslExample.
Contoh Metadata
Contoh berikut menunjukkan cara memproses dokumen WSDL dan Policy dengan tujuan mengekstrak informasi tentang protokol apa yang didukung titik akhir.
Nama pengguna melalui keamanan mode campuran SSL: MetadataImportWithUsernameOverSslExample. Token yang dikeluarkan atas keamanan mode campuran SSL: MetadataImportWithIssuedTokenOverSslExample. Sertifikat X509 melalui keamanan mode campuran SSL: MetadataImportWithX509OverSslExample.
Contoh Pertukaran WS-Metadata
Contoh berikut menunjukkan cara mengaktifkan WS-MetadataExchange di WS_SERVICE_HOST.
Layanan TCP dengan WS-MetadataExchange diaktifkan: MetadataExchangeSample. Klien moniker layanan WCF yang memanggil ke layanan TCP dengan WS-MetadataExchange diaktifkan: ServiceMonikerSample.
Header kustom dan Model layanan
Contoh berikut menunjukkan cara menggunakan header kustom dengan WS_SERVICE_PROXY dan WS_SERVICE_HOST masing-masing.
Klien: HttpCustomHeaderPurchaseOrderClientExample, Server: HttpCustomHeaderPurchaseOrderServiceExample.
Sampel Replikasi File
Sampel komprehensif yang menunjukkan cara menerapkan layanan replikasi file: Alat: FileRepToolExample, Layanan: FileRepServiceExample.
Interoperabilitas Layanan Publik WCF
Klien Windows Web Services berkomunikasi dengan Klien layanan WCF: WcfPublicServiceSample.
Proksi HTTP Kustom
Klien Windows Web Services berkomunikasi dengan layanan ASMX TerraService menggunakan Klien proksi kustom: AsmxTerraServiceSampleWithCustomProxy