Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Beispiele zeigen, wie Sie die Windows-Webdienst-API verwenden.
- Servicemodellbeispiele
- TCP-Kanalschichtbeispiele
- HTTP-Kanalschichtbeispiele
- UDP-Kanalschichtbeispiele
- Beispiele für benannte Pipe channel Layer
- -Nachrichtenbeispiele
- XML-Beispiele
- Async-Modellbeispiele
- Sicherheitskanal-Layerbeispiele
- Dateireplikationsbeispiele
Dienstmodellbeispiele
Rechnerdienst: Client: HttpCalculatorClientExample, Server: HttpCalculatorServiceExample.
Rechnerdienst mit SSL-Transportsicherheit: Client: HttpCalculatorWithSslClientExample, Server: HttpCalculatorWithSslServiceExample.
Rechnerdienst mit Benutzername über SSL Mixed-Mode Security: Client: HttpCalculatorWithUsernameOverSslClientExample, Server: HttpCalculatorWithUserNameOverSslServiceExample.
Rechnerdienst mit Kerberos über SSL Mixed-Mode Security: Client: HttpCalculatorWithKerberosOverSslClientExample, Server: HttpCalculatorWithKerberosOverSslServiceExample.
Bestelldienst: Client: HttpPurchaseOrderClientExample, Server: HttpPurchaseOrderServiceExample.
Bestelldienst mit SSL-Transportsicherheit: Client: HttpPurchaseOrderWithSslClientExample, Server: HttpPurchaseOrderWithSslServiceExample.
Bestelldienst mit Benutzername über SSL Mixed-Mode Security: Client: HttpPurchaseOrderWithUsernameOverSslClientExample, Server: HttpPurchaseOrderWithUserNameOverSslServiceExample.
Bestelldienst mit Kerberos über SSL Mixed-Mode Security: Client: HttpPurchaseOrderWithKerberosOverSslClientExample, Server: HttpPurchaseOrderWithKerberosOverSslServiceExample.
UnTyped Purchase Order Service: Server: UnTypedServiceExample. Client: UnTypedClientExample
Sitzungsrechner: Server: SessionfullCalculatorServiceExample. Client:SessionfullCalculatorClientExample.
Rechner mit einer benutzerdefinierten Kanal- und Listenerimplementierung: Server:HttpCalculatorWithLayeredChannelServiceExample. Client:HttpCalculatorWithLayeredChannelClientExample.
Rechner mit einem codierten Kanal: Server:HttpCalculatorWithEncodedChannelServiceExample. Client:HttpCalculatorWithEncodedChannelClientExample.
Dienst, der unformatierte HTTP-Anforderungen (non-SOAP) verarbeitet: Client:HttpRawClientExample. Server:HttpRawServiceExample.
Dienstvorgangsabbruchbenachrichtigung: Server: BlockingServiceExample. Client:ServiceCancellationExample.
Anrufabbruch: Server: SessionfullCalculatorServiceExample. Client:CallAbandonExample.
Erstellen Sie manuell eine Richtlinienbeschreibung, und verwenden Sie sie zum Erstellen eines Dienstproxys: PolicyTemplateExample.
Beispiele für TCP-Kanalschicht
Ein TCP-Beispiel, das Nachrichten mithilfe eines unidirektionalen Musters sendet: Client: OneWayTcpClientExample, Server: OneWayTcpServerExample
Ein TCP-Beispiel, das Nachrichten mithilfe eines Anforderungsantwortmusters sendet: Client: RequestReplyTcpClientExample, Server: RequestReplyTcpServerExample
Ein TCP-Streamingbeispiel: Client: StreamingTcpClientExample, Server: StreamingTcpServerExample
Ein asynchrones Streaming-TCP-Beispiel: Client: AsyncStreamingTcpClientExample, Server: AsyncStreamingTcpServerExample
Beispiele für HTTP-Kanalschicht
Http-Beispiel: Client: HttpClientExample, Server: HttpServerExample
Ein HTTP-Beispiel, das die Streaming-APIs verwendet: Client: StreamingHttpClientExample, Server: StreamingHttpServerExample
UDP-Kanalschichtbeispiele
Ein UDP-Beispiel, das Nachrichten mit einem unidirektionalen Muster sendet: Client: OneWayUdpClientExample, Server: OneWayUdpServerExample
Ein UDP-Beispiel, das Nachrichten mithilfe eines Multicastanforderungsantwortmusters sendet: Client: MulticastUdpClientExample, Server: MulticastUdpServerExample Folgendes ist dasselbe Beispiel, aber die Verwendung der IPv6-Adressierung: Client: MulticastUdpClientExample6, Server: MulticastUdpServerExample6
Beispiele für named Pipes Channel Layer
Ein Beispiel für benannte Rohre, das Nachrichten mithilfe eines Anforderungsantwortmusters sendet: Client: RequestReplyNamedPipesClientExample, Server: RequestReplyNamedPipesServerExample
Beispiel für streaming named pipes: Client: StreamingNamedPipesClientExample, Server: StreamingNamedPipesServerExample
Nachrichtenbeispiele
Beispiel für benutzerdefinierte Nachrichtenkopfzeilen: CustomHeaderExample
Ein Beispiel zum Codieren und Decodieren einer Nachricht: MessageEncodingExample
Ein Beispiel, das eine Nachricht weiterleitet: ForwardMessageExample
XML-Beispiele
Ein Beispiel zum Schreiben und Lesen von XML mithilfe eines XML-Puffers ReadWriteXmlExample-
Ein Beispiel zum Schreiben und Lesen von Binärdaten mithilfe von MTOM, WsWriteBytes, WsPushBytes und WsPullBytes ReadWriteBytesXmlExample-
Beispiel für die Navigation in einem XML-Puffer NavigateXmlExample-
Ein Beispiel, das einen XML-Dokumentknoten nach Knoten ReadXmlExample-
Ein Beispiel zum Suchen und Anzeigen eines XML-Attributs ReadAttributeExample-
Ein Beispiel zum Schreiben und Lesen eines Arrays von Elementen ReadWriteArrayExample-
Ein Beispiel, das ein Element in einen XML-Puffer einfügt, InsertElementExample
Beispiel für die Verwendung einiger XML-Pufferhilfsfunktionen XmlBufferExample-
Ein Beispiel zum Schreiben und Lesen abgeleiteter Typen mithilfe von wsutil generierten Hilfsfunktionen DerivedTypeExample-
Async-Modellbeispiele
Ein Beispiel, das das Modell für asynchrone Funktionen veranschaulicht. AsyncModelExample
Beispiele für Sicherheitskanalebene
Windows-Transportsicherheit über TCP: Client: RequestReplyTcpClientWithWindowsTransportSecurityExample, Server: RequestReplyTcpServerWithWindowsTransportSecurityExample.
Windows-Transportsicherheit über named pipes: Client: RequestReplyNamedPipesClientWithWindowsTransportSecurityExample, Server: RequestReplyNamedPipesServerWithWindowsTransportSecurityExample.
SSL-Transportsicherheit: Client: HttpClientWithSslExample, Server: HttpServerWithSslExample.
Benutzername über SSL Mixed-Mode Security: Client: HttpClientWithUsernameOverSslExample, Server: HttpServerWithUsernameOverSslExample.
Benutzername über SSL Mixed-Mode-Sicherheit: Client: HttpClientWithKerberosOverSslExample, Server: HttpServerWithKerberosOverSslExample.
Metadatenbeispiel
Die folgenden Beispiele zeigen, wie Sie WSDL- und Richtliniendokumente mit dem Ziel verarbeiten, Informationen darüber zu extrahieren, welches Protokoll ein Endpunkt unterstützt.
Benutzername über SSL Mixed-Mode Security: MetadataImportWithUsernameOverSslExample. Ausgestelltes Token über SSL Mixed-Mode Security: MetadataImportWithIssuedTokenOverSslExample. X509-Zertifikat über SSL Mixed-Mode-Sicherheit: MetadataImportWithX509OverSslExample.
WS-Metadata Exchange-Beispiel
Die folgenden Beispiele zeigen, wie sie WS-MetadataExchange für WS_SERVICE_HOSTaktivieren.
TCP-Dienst mit aktivierter WS-MetadataExchange: MetadataExchangeSample. WCF-Dienst moniker-Client, der den TCP-Dienst aufruft, mit WS-MetadataExchange aktiviert: ServiceMonikerSample.
Benutzerdefinierte Header und Dienstmodell
Die folgenden Beispiele zeigen, wie benutzerdefinierte Kopfzeilen mit WS_SERVICE_PROXY bzw. WS_SERVICE_HOST verwendet werden.
Client: HttpCustomHeaderPurchaseOrderClientExample, Server: HttpCustomHeaderPurchaseOrderServiceExample.
Beispiel für die Dateireplikation
Ein umfassendes Beispiel zur Implementierung eines Dateireplikationsdiensts: Tool: FileRepToolExample, Service: FileRepServiceExample.
WCF Public Service Interoperation
Ein Windows-Webdienstclient kommuniziert mit einem WCF-Dienstclient: WcfPublicServiceSample.
Benutzerdefinierter HTTP-Proxy
Ein Windows Web Services-Client kommuniziert mit einem ASMX TerraService-Dienst mithilfe eines benutzerdefinierten Proxyclients: AsmxTerraServiceSampleWithCustomProxy