Megosztás a következőn keresztül:


Példák a Windows Web Services szolgáltatásra

Az alábbi példák a Windows Web Services API használatát mutatják be.

Példa szolgáltatásmodellekre

Calculator Service: Client: HttpCalculatorClientExample, Kiszolgáló: HttpCalculatorServiceExample.

Calculator service with SSL transport security: Client: HttpCalculatorWithSslClientExample, Server: HttpCalculatorWithSslServiceExample.

Calculator Service with Username over SSL mixed-mode security: Client: HttpCalculatorWithUsernameOverSslClientExample, Kiszolgáló: HttpCalculatorWithUserNameOverSslServiceExample.

Calculator Service with Kerberos over SSL mixed-mode security: Client: HttpCalculatorWithKerberosOverSslClientExample, Kiszolgáló: HttpCalculatorWithKerberosOverSslServiceExample.

Rendelési szolgáltatás: Ügyfél: HttpPurchaseOrderClientExample, Kiszolgáló: HttpPurchaseOrderServiceExample.

Vásárlásrendelési szolgáltatás SSL átviteli biztonsággal: Ügyfél: HttpPurchaseOrderWithSslClientExample, Kiszolgáló: HttpPurchaseOrderWithSslServiceExample.

Vásárlásrendelési szolgáltatás felhasználónévvel SSL vegyes módú biztonságon keresztül: Ügyfél: HttpPurchaseOrderWithUsernameOverSslClientExample, Kiszolgáló: HttpPurchaseOrderWithUserNameOverSslServiceExample.

Megrendelési szolgáltatás vásárlása Kerberossal SSL-en keresztül vegyes módú biztonság: Ügyfél: HttpPurchaseOrderWithKerberosOverSslClientExample, Kiszolgáló: HttpPurchaseOrderWithKerberosOverSslServiceExample.

UnTyped Purchase Order Service: Server: UnTypedServiceExample. Ügyfél: UnTypedClientExample

Munkamenet-kalkulátor: Kiszolgáló: SessionfullCalculatorServiceExample. Ügyfél:SessionfullCalculatorClientExample.

Számológép egyéni csatorna és figyelő implementációval: Kiszolgáló:HttpCalculatorWithLayeredChannelServiceExample. Ügyfél:HttpCalculatorWithLayeredChannelClientExample.

Számológép kódolt csatornával: Kiszolgáló:HttpCalculatorWithEncodedChannelServiceExample. Ügyfél:HttpCalculatorWithEncodedChannelClientExample.

Nyers (nem SOAP) HTTP-kérelmeket kezelő szolgáltatás: Ügyfél:HttpRawClientExample. Kiszolgáló:HttpRawServiceExample.

Szolgáltatásművelet megszakításának értesítése: kiszolgáló: BlockingServiceExample. Ügyfél:ServiceCancellationExample.

Hívástörlés: Kiszolgáló: SessionfullCalculatorServiceExample. Ügyfél:CallAbandonExample.

Hozzon létre manuálisan egy szabályzatleírást, és használja szolgáltatásproxy létrehozásához: PolicyTemplateExample.

PÉLDÁK TCP-csatornarétegre

Egy TCP-példa, amely egyirányú mintával küld üzeneteket: Ügyfél: OneWayTcpClientExample, Kiszolgáló: OneWayTcpServerExample

Tcp-példa, amely kérés-válasz mintával küld üzeneteket: Ügyfél: RequestReplyTcpClientExample, Kiszolgáló: RequestReplyTcpServerExample

Egy streamelési TCP-példa: Ügyfél: StreamingTcpClientExample, Kiszolgáló: StreamingTcpServerExample

Aszinkron streamelési TCP-példa: ügyfél: AsyncStreamingTcpClientExample, Kiszolgáló: AsyncStreamingTcpServerExample

PÉLDÁK HTTP-csatornarétegre

Egy HTTP-példa: Ügyfél: HttpClientExample, Kiszolgáló: HttpServerExample

A streamelési API-kat használó HTTP-példa: Ügyfél: StreamingHttpClientExample, Kiszolgáló: StreamingHttpServerExample

Példák az UDP-csatornarétegre

UDP-példa, amely egyirányú mintával küld üzeneteket: Ügyfél: OneWayUdpClientExample, Kiszolgáló: OneWayUdpServerExample

UDP-példa, amely csoportos küldésű kérés válaszmintával küld üzeneteket: Ügyfél: MulticastUdpClientExample, Kiszolgáló: Csoportos küldésUdpServerExample A következő példa ugyanaz, de az IPv6-címzés használata: Ügyfél: MulticastUdpClientExample6, Kiszolgáló: MulticastUdpServerExample6

Nevesített csövek csatornarétegének példái

Nevesített csövek példája, amely kérés-válasz mintával küld üzeneteket: Ügyfél: RequestReplyNamedPipesClientExample, Kiszolgáló: RequestReplyNamedPipesServerExample

Példa streamelt csövekre: Ügyfél: StreamingNamedPipesClientExample, Kiszolgáló: StreamingNamedPipesServerExample

Példák üzenetre

Egyéni üzenetfejléceket használó példa: CustomHeaderExample

Példa egy üzenet kódolására és dekódolására: MessageEncodingExample

Példa egy üzenet továbbítására: ForwardMessageExample

XML-példák

Példa xml írására és olvasására XML-puffer használatával ReadWriteXmlExample

Példa bináris adatok írására és olvasására MTOM, WsWriteBytes, WsPushBytes és WsPullBytes ReadWriteBytesXmlExample

Példa egy XML-puffer NavigateXmlExample

Példa egy XML-dokumentumcsomópont beolvasására csomópontonként ReadXmlExample

Példa a ReadAttributeExample XML-attribútum megkeresése és megjelenítése

Példa a ReadWriteArrayExample elemek tömbjének írására és olvasására

Példa, amely egy elemet szúr be egy XML-pufferbe InsertElementExample

Példa néhány XML-puffer segédfüggvény használatára XmlBufferExample

Példa a származtatott típus írására és olvasására wsutil által létrehozott segédfüggvények használatával DerivedTypeExample

Példák aszinkron modellre

Példa az aszinkron függvények modelljére. AsyncModelExample

Biztonsági csatorna rétegének példái

Windows átviteli biztonság TCP-en keresztül: Ügyfél: RequestReplyTcpClientWithWindowsTransportSecurityExample, Kiszolgáló: RequestReplyTcpServerWithWindowsTransportSecurityExample.

Windows átviteli biztonság nevesített csöveken keresztül: Ügyfél: RequestReplyNamedPipesClientWithWindowsTransportSecurityExample, Kiszolgáló: RequestReplyNamedPipesServerWithWindowsTransportSecurityExample.

SSL átviteli biztonság: Ügyfél: HttpClientWithSslExample, Kiszolgáló: HttpServerWithSslExample.

Felhasználónév SSL-en keresztül vegyes módú biztonság: Ügyfél: HttpClientWithUsernameOverSslExample, Kiszolgáló: HttpServerWithUsernameOverSslExample.

Felhasználónév SSL-en keresztül vegyes módú biztonság: Ügyfél: HttpClientWithKerberosOverSslExample, Kiszolgáló: HttpServerWithKerberosOverSslExample.

Példa metaadatokra

Az alábbi példák bemutatják, hogyan dolgozhatók fel a WSDL- és szabályzatdokumentumok azzal a céllal, hogy információkat nyerjenek ki arról, hogy a végpont milyen protokollt támogat.

Felhasználónév SSL vegyes módú biztonságon keresztül: MetadataImportWithUsernameOverSslExample. Kibocsátott token SSL vegyes módú biztonságon keresztül: MetadataImportWithIssuedTokenOverSslExample. X509-tanúsítvány SSL vegyes módú biztonságon keresztül: MetadataImportWithX509OverSslExample.

Példa az Exchange WS-Metadata

Az alábbi példák bemutatják, hogyan engedélyezheti a WS-MetadataExchange WS_SERVICE_HOST.

TCP-szolgáltatás WS-MetadataExchange engedélyezve: MetadataExchangeSample. WCF szolgáltatás moniker-ügyfél, amely a TCP-szolgáltatásba WS-MetadataExchange engedélyezve van: ServiceMonikerSample.

Egyéni fejlécek és szolgáltatásmodell

Az alábbi példák bemutatják, hogyan használhat egyéni fejléceket WS_SERVICE_PROXY és WS_SERVICE_HOST.

Ügyfél: HttpCustomHeaderPurchaseOrderClientExample, Kiszolgáló: HttpCustomHeaderPurchaseOrderServiceExample.

Fájlreplikációs minta

Egy átfogó minta, amely bemutatja, hogyan implementálható egy fájlreplikációs szolgáltatás: Eszköz: FileRepToolExample, Szolgáltatás: FileRepServiceExample.

WCF – Közszolgáltatások közötti együttműködés

A Windows Web Services-ügyfél egy WCF-szolgáltatásügyféllel kommunikál: WcfPublicServiceSample.

Egyéni HTTP-proxy

A Windows Web Services-ügyfél egyéni proxyügyfél használatával kommunikál egy ASMX TerraService szolgáltatással: AsmxTerraServiceSampleWithCustomProxy