Aracılığıyla paylaş


Windows Web Hizmetleri Örnekleri

Aşağıdaki örneklerde Windows Web Hizmetleri API'sinin nasıl kullanılacağı gösterilmektedir.

Hizmet Modeli Örnekleri

Hesap Makinesi Hizmeti: İstemci: HttpCalculatorClientExample, Server: HttpCalculatorServiceExample.

SSL aktarım güvenliğine sahip Hesap Makinesi Hizmeti: İstemci: HttpCalculatorWithSslClientExample, Server: HttpCalculatorWithSslServiceExample.

SSL karma mod güvenliği üzerinden Kullanıcı Adı ile Hesap Makinesi Hizmeti: İstemci: HttpCalculatorWithUsernameOverSslClientExample, Server: HttpCalculatorWithUserNameOverSslServiceExample.

SSL üzerinden Kerberos ile Hesap Makinesi Hizmeti karma mod güvenliği: İstemci: HttpCalculatorWithKerberosOverSslClientExample, Server: HttpCalculatorWithKerberosOverSslServiceExample.

Satın Alma Siparişi Hizmeti: İstemci: HttpPurchaseOrderClientExample, Sunucu: HttpPurchaseOrderServiceExample.

SSL aktarım güvenliği ile Sipariş Hizmeti Satın Alma: İstemci: HttpPurchaseOrderWithSslClientExample, Sunucu: HttpPurchaseOrderWithSslServiceExample.

SSL karma mod güvenliği üzerinden Kullanıcı Adıyla Sipariş Hizmeti Satın Alma: İstemci: HttpPurchaseOrderWithUsernameOverSslClientExample, Sunucu: HttpPurchaseOrderWithUserNameOverSslServiceExample.

SSL üzerinden Kerberos ile Sipariş Hizmeti satın alma karma mod güvenliği: İstemci: HttpPurchaseOrderWithKerberosOverSslClientExample, Sunucu: HttpPurchaseOrderWithKerberosOverSslServiceExample.

UnTyped Purchase Order Service: Server: UnTypedServiceExample. İstemci: UnTypedClientExample

OturumLu Hesaplayıcı: Sunucu: SessionfullCalculatorServiceExample. İstemci:SessionfullCalculatorClientExample.

Özel kanal ve dinleyici uygulaması kullanan hesap makinesi: Sunucu:HttpCalculatorWithLayeredChannelServiceExample. İstemci:HttpCalculatorWithLayeredChannelClientExample.

Kodlanmış kanal kullanan hesap makinesi: Sunucu:HttpCalculatorWithEncodedChannelServiceExample. İstemci:HttpCalculatorWithEncodedChannelClientExample.

Ham (SOAP olmayan) HTTP isteklerini işleyen hizmet: İstemci:HttpRawClientExample. Sunucu: httpRawServiceExample.

Hizmet İşlemi Durdurma Bildirimi: Sunucu: BlockingServiceExample. İstemci: serviceCancellationExample.

Çağrı İptali: Sunucu: SessionfullCalculatorServiceExample. İstemci:CallAbandonExample.

El ile bir ilke açıklaması oluşturun ve bunu kullanarak bir hizmet ara sunucusu oluşturun: PolicyTemplateExample.

TCP Kanalı Katmanı Örnekleri

tek yönlü desen kullanarak ileti gönderen tcp örneği: İstemci: OneWayTcpClientExample, Sunucu: OneWayTcpServerExample

İstek-yanıt deseni kullanarak ileti gönderen tcp örneği: İstemci: RequestReplyTcpClientExample, Sunucu: RequestReplyTcpServerExample

Akış TCP örneği: İstemci: StreamingTcpClientExample, Sunucu: StreamingTcpServerExample

Zaman uyumsuz akış TCP örneği: İstemci: AsyncStreamingTcpClientExample, Server: AsyncStreamingTcpServerExample

HTTP Kanal Katmanı Örnekleri

Http örneği: İstemci: HttpClientExample, Sunucu: HttpServerExample

Akış API'lerini kullanan bir HTTP örneği: İstemci: AkışHttpClientExample, Sunucu: AkışHttpServerExample

UDP Kanal Katmanı Örnekleri

Tek yönlü desen kullanarak ileti gönderen bir UDP örneği: İstemci: OneWayUdpClientExample, Sunucu: OneWayUdpServerExample

Çok noktaya yayın isteği yanıt desenini kullanarak ileti gönderen bir UDP örneği: İstemci: MulticastUdpClientExample, Sunucu: MulticastUdpServerExample Aşağıdaki aynı örnektir, ancak IPv6 adresleme kullanılır: İstemci: MulticastUdpClientExample6, Sunucu: MulticastUdpServerExample6

Adlandırılmış Kanallar Kanal Katmanı Örnekleri

İstek-yanıt deseni kullanarak ileti gönderen adlandırılmış kanallar örneği: İstemci: RequestReplyNamedPipesClientExample, Server: RequestReplyNamedPipesServerExample

Adlandırılmış kanallar örneği: İstemci: StreamingNamedPipesClientExample, Server: StreamingNamedPipesServerExample

İleti Örnekleri

Özel ileti üst bilgilerini kullanan bir örnek: CustomHeaderExample

İletiyi kodlayan ve çözen bir örnek: MessageEncodingExample

İletiyi iletme örneği: ForwardMessageExample

XML Örnekleri

ReadWriteXmlExample XML arabelleği kullanarak xml yazan ve okuyan bir örnek

MTOM, WsWriteBytes, WsPushBytes ve WsPullBytes ReadWriteBytesXmlExample kullanarak ikili veri yazan ve okuyan bir örnek

NavigateXmlExample XML arabelleğinde gezinen bir örnek

ReadXmlExample bir XML belge düğümünü düğüme göre okuyan bir örnek

ReadAttributeExample xml özniteliğini bulup görüntüleyen bir örnek

ReadWriteArrayExample bir öğe dizisi yazan ve okuyan bir örnek

InsertElementExample XML arabelleğine öğe ekleyen örnek

XmlBufferExample bazı XML arabellek yardımcı işlevlerinin kullanımını gösteren örnek

DerivedTypeExample wsutil tarafından oluşturulan yardımcı işlevleri kullanarak türetilmiş türü yazan ve okuyan bir örnek

Zaman Uyumsuz Model Örnekleri

Zaman uyumsuz işlevlerin modelini gösteren bir örnek. AsyncModelExample

Güvenlik Kanalı Katmanı Örnekleri

TCP üzerinden Windows aktarım güvenliği: İstemci: RequestReplyTcpClientWithWindowsTransportSecurityExample, Server: RequestReplyTcpServerWithWindowsTransportSecurityExample.

Adlandırılmış kanallar üzerinden Windows aktarım güvenliği: İstemci: RequestReplyNamedPipesClientWithWindowsTransportSecurityExample, Server: RequestReplyNamedPipesServerWithWindowsTransportSecurityExample.

SSL aktarım güvenliği: İstemci: HttpClientWithSslExample, Sunucu: HttpServerWithSslExample.

SSL karma mod güvenliği üzerinden kullanıcı adı: İstemci: HttpClientWithUsernameOverSslExample, Server: HttpServerWithUsernameOverSslExample.

SSL karma mod güvenliği üzerinden kullanıcı adı: İstemci: HttpClientWithKerberosOverSslExample, Sunucu: HttpServerWithKerberosOverSslExample.

Meta Veri Örneği

Aşağıdaki örneklerde, bir uç noktanın desteklediği protokol hakkında bilgi ayıklama amacıyla WSDL ve İlke belgelerinin nasıl işlendiği gösterilmektedir.

SSL karma mod güvenliği üzerinden kullanıcı adı: metadataImportWithUsernameOverSslExample . SSL karma mod güvenliği üzerinden verilen belirteç: MetadataImportWithIssuedTokenOverSslExample. SSL karma mod güvenliği üzerinden X509 sertifikası: MetadataImportWithX509OverSslExample.

WS-Metadata Exchange Örneği

Aşağıdaki örneklerde WS_SERVICE_HOSTüzerinde WS-MetadataExchange nasıl etkinleştirileceği gösterilmektedir.

WS-MetadataExchange etkin tcp hizmeti: MetadataExchangeSample. WS-MetadataExchange etkin olarak TCP hizmetine çağrı yapan WCF hizmeti takma adı istemcisi: ServiceMonikerSample.

Özel üst bilgiler ve Hizmet modeli

Aşağıdaki örneklerde sırasıyla WS_SERVICE_PROXY ve WS_SERVICE_HOST ile özel üst bilgilerin nasıl kullanılacağı gösterilmektedir.

İstemci: HttpCustomHeaderPurchaseOrderClientExample, Sunucu: HttpCustomHeaderPurchaseOrderServiceExample.

Dosya Çoğaltma Örneği

Dosya çoğaltma hizmetinin nasıl uygulandığını gösteren kapsamlı bir örnek: Araç: FileRepToolExample, Service: FileRepServiceExample.

WCF Genel Hizmet Birlikte Çalışma

Windows Web Hizmetleri istemcisi bir WCF hizmeti İstemcisi ile iletişim kurar: WcfPublicServiceSample.

Özel HTTP Proxy'si

Windows Web Hizmetleri istemcisi, özel ara sunucu İstemcisi kullanarak bir ASMX TerraService hizmetiyle iletişim kurar: AsmxTerraServiceSampleWithCustomProxy