Windows Web Hizmetleri Örnekleri
Aşağıdaki örneklerde Windows Web Hizmetleri API'sinin nasıl kullanılacağı gösterilmektedir.
- Hizmet Modeli Örnekleri
- tcp kanalı katmanı örnekleri
- http kanal katmanı örnekleri
- UDP Kanal Katmanı Örnekleri
- Adlandırılmış Kanal Kanalı Katmanı Örnekleri
- İleti Örnekleri
- xml örnekleri
- Zaman Uyumsuz Model Örnekleri
- Güvenlik Kanalı Katmanı Örnekleri
- Dosya Çoğaltma Örnekleri
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