Przewodnik współdziałania protokołów usług sieci Web
Program Windows Communication Foundation (WCF) implementuje szereg protokołów usług sieci Web. Wiele z tych protokołów obejmuje wiele opcji i punktów rozszerzalności pozostawionych do uznania implementatora. Ten artykuł zawiera listę implementacji WCF protokołów usług sieci Web. Inne artykuły w tej sekcji zawierają szczegóły implementacji dla każdego obsługiwanego protokołu.
Protokoły usług sieci Web implementowane przez usługę WCF
Program WCF zapewnia obsługę protokołów infrastruktury usług sieci Web (WS) za pośrednictwem kanałów i protokołów aplikacji usług internetowych za pośrednictwem funkcji kontraktów. Współdziałanie protokołów aplikacji odbywa się za pośrednictwem języka opisu schematu XML 1.0 (XSD) i języka opisu usług sieci Web (WSDL) 1.1.
Współdziałanie protokołów infrastruktury jest dostarczane przez specyfikacje WS-*. Kanały WCF zapewniają obsługę wielu protokołów infrastruktury WS-*. Kanały WCF są konfigurowane przy użyciu elementów powiązania. Poniższe tabele zawierają pełną listę protokołów infrastruktury WS-* implementowanych przez różne elementy powiązania WCF.
HttpTransportBindingElement program obsługuje specyfikacje w poniższej tabeli.
Specyfikacja/dokument | Link |
---|---|
HTTP 1.1 | RFC 2616 |
Powiązanie HTTP protokołu SOAP 1.1 | Simple Object Access Protocol (SOAP) 1.1, sekcja 7 |
Powiązanie HTTP protokołu SOAP 1.2 | SOAP w wersji 1.2 — część 2: adjuncts (wydanie drugie), sekcja 7 |
TextMessageEncodingBindingElement i MtomMessageEncodingBindingElement obsługują specyfikacje w poniższej tabeli.
Specyfikacja/dokument | Link |
---|---|
XML | Extensible Markup Language (XML) 1.0 (czwarta edycja) |
SOAP 1.1 | Simple Object Access Protocol (SOAP) 1.1 |
SOAP 1.2 Core | SOAP w wersji 1.2 — część 1: Messaging Framework (druga wersja) |
Adresowanie WS 2004/08 | Adresowanie usług sieci Web (adresowanie WS) |
Usługi sieci Web W3C adresowanie 1.0 — podstawowe | Usługi sieci Web adresowania 1.0 — podstawowe |
Usługi sieci Web W3C adresowanie 1.0 — powiązanie protokołu SOAP | Usługi sieci Web adresowania 1.0 — powiązanie protokołu SOAP |
W3C Web Services Adresowanie 1.0 — Powiązanie WSDL* | Usługi sieci Web adresowania 1.0 — powiązanie WSDL |
Usługi sieci Web W3C adresowania metadanych 1.0 | Usługi sieci Web adresowania 1.0 — metadane |
Powiązanie WSDL SOAP1.1 | Język opisu usług sieci Web (WSDL) 1.1 |
Powiązanie WSDL SOAP1.2 | Rozszerzenie powiązania WSDL 1.1 dla protokołu SOAP 1.2 |
MtomMessageEncodingBindingElement program obsługuje specyfikacje w poniższej tabeli.
Specyfikacja/dokument | Link |
---|---|
XOP | Pakowanie zoptymalizowane pod kątem plików XML-binarnych |
Powiązanie MTOM + SOAP1.2 | Mechanizm optymalizacji transmisji komunikatów PROTOKOŁU SOAP |
Powiązanie PROTOKOŁU MTOM SOAP 1.1 | Powiązanie protokołu SOAP 1.1 dla protokołu MTOM 1.0 |
MTOM WS-PolicyAssertions | Asercji zasad serializacji MTOM (WS-MTOMPolicy) |
SecurityBindingElement program obsługuje specyfikacje w poniższej tabeli.
TransactionFlowBindingElement program obsługuje specyfikacje w poniższej tabeli.
Specyfikacja/dokument | Link |
---|---|
Koordynacja WS | Koordynacja usług sieci Web |
WS-AtomicTransaction | Transakcja niepodzielna usług sieci Web |
Klasy MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporteri MetadataResolver zapewniają obsługę następujących specyfikacji metadanych:
Ponadto następujące profile współdziałania są implementowane w programie WCF:
Zobacz też
- Protokoły usług internetowych obsługiwane przez wiązania współdziałania udostępnione przez system
- Protokoły obsługi komunikatów
- Odwołanie do schematu kontraktu danych
- WSDL i zasady
- Protokoły zabezpieczeń
- Reliable Messaging Protocol w wersji 1.0
- Reliable Messaging Protocol w wersji 1.1
- Protokoły transakcji
- Protokół wymiany kontekstu