Bagikan melalui


Contoh Windows Web Services

Contoh berikut menunjukkan cara menggunakan Windows Web Services API.

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