Aracılığıyla paylaş


Web hizmetleri protokolleri birlikte çalışabilirlik kılavuzu

Windows Communication Foundation (WCF), bir dizi Web hizmeti protokolü uygular. Bu protokollerin çoğu, uygulayıcının takdirine bırakılan bir dizi seçenek ve genişletilebilirlik noktası içerir. Bu makalede, WCF'nin uyguladığı Web hizmetleri protokollerinin listesi sağlanır. Bu bölümdeki diğer makaleler, desteklenen her protokol için uygulama ayrıntıları sağlar.

WCF tarafından uygulanan web hizmetleri protokolleri

WCF, sözleşmeler özelliği aracılığıyla kanallar ve Web hizmetleri uygulama protokolleri aracılığıyla Web hizmetleri (WS) altyapı protokolleri için destek sağlar. Uygulama protokolleri için birlikte çalışabilirlik, XML Şema açıklama dili 1.0 (XSD) ve Web Hizmetleri Açıklama Dili (WSDL) 1.1 aracılığıyla gerçekleştirilir.

Altyapı protokollerinin birlikte çalışabilirliği WS-* belirtimleri tarafından sağlanır. WCF kanalları, bir dizi WS-* altyapı protokolü için destek sağlar. WCF kanalları bağlama öğeleri kullanılarak yapılandırılır. Aşağıdaki tablolar, çeşitli WCF bağlama öğeleri tarafından uygulanan WS-* altyapı protokollerinin tam listesini içerir.

HttpTransportBindingElement aşağıdaki tabloda yer alan belirtimleri destekler.

Belirtim/belge Bağlantı
HTTP 1.1 RFC 2616
SOAP 1.1 HTTP Bağlaması Basit Nesne Erişim Protokolü (SOAP) 1.1, Bölüm 7
SOAP 1.2 HTTP Bağlaması SOAP Sürüm 1.2 Bölüm 2: Adjuncts (İkinci Sürüm), Bölüm 7

TextMessageEncodingBindingElement ve MtomMessageEncodingBindingElement aşağıdaki tabloda yer alan belirtimleri destekleyin.

Belirtim/Belge Bağlantı
XML Genişletilebilir Biçimlendirme Dili (XML) 1.0 (Fourth Edition)
SOAP 1.1 Basit Nesne Erişim Protokolü (SOAP) 1.1
SOAP 1.2 Çekirdek SOAP Sürüm 1.2 Bölüm 1: Messaging Framework (İkinci Sürüm)
WS Adresleme 2004/08 Web Hizmetleri Adresleme (WS-Adresleme)
W3C Web Hizmetleri Adresleme 1.0 - Çekirdek Web Hizmetleri Adresleme 1.0 - Çekirdek
W3C Web Hizmetleri Adresleme 1.0 - SOAP Bağlama Web Hizmetleri Adresleme 1.0 - SOAP Bağlama
W3C Web Hizmetleri Adresleme 1.0 - WSDL Bağlaması* Web Hizmetleri Adresleme 1.0 - WSDL Bağlaması
W3C Web Hizmetleri Adresleme 1.0 Meta Verileri Web Hizmetleri Adresleme 1.0 - Meta Veriler
WSDL SOAP1.1 Bağlama Web Hizmetleri Açıklama Dili (WSDL) 1.1
WSDL SOAP1.2 Bağlama SOAP 1.2 için WSDL 1.1 Bağlama Uzantısı

MtomMessageEncodingBindingElement aşağıdaki tabloda yer alan belirtimleri destekler.

Belirtim/belge Bağlantı
XOP XML ikilisi için İyileştirilmiş Paketleme
MTOM + SOAP1.2 Bağlama SOAP İleti İletimi İyileştirme Mekanizması
MTOM SOAP 1.1 Bağlama MTOM 1.0 için SOAP 1.1 Bağlaması
MTOM WS-PolicyAssertions MTOM Serileştirme İlkesi Onaylama (WS-MTOMPolicy)

SecurityBindingElement aşağıdaki tabloda yer alan belirtimleri destekler.

Belirtim/belge Bağlantı
WSS: SOAP İleti Güvenliği 1.0 Web Hizmetleri Güvenliği: SOAP İleti Güvenliği 1.0
WSS: Kullanıcı Adı Belirteci Profili 1.0 Web Hizmetleri Güvenliği Kullanıcı AdıToken Profili 1.0

password/@Type=PasswordText iste (varsayılan)
WSS: X.509 Belirteç Profili 1.0 Web Hizmetleri Güvenliği X.509 Sertifika Belirteci Profili
WSS: SAML 1.1 Belirteç Profili 1.0 Web Hizmetleri Güvenliği: SAML Belirteç Profili
WSS: SOAP İleti Güvenliği 1.1 Web Hizmetleri Güvenliği: SOAP İleti Güvenliği 1.1
WSS Kullanıcı Adı Belirteci Profili 1.1 Web Hizmetleri Güvenliği Kullanıcı AdıToken Profili 1.1

parola tabanlı anahtar türetme uygulamaz;

password/@Type=PasswordText iste (varsayılan)
WSS: X509 Belirteç Profili 1.1 Web Hizmetleri Güvenliği X.509 Sertifika Belirteci Profili 1.1
WSS: Kerberos Belirteç Profili 1.1 Web Hizmetleri Güvenliği Kerberos Belirteç Profili 1.1
WSS: SAML 1.1 Belirteç Profili 1.1 Web Hizmetleri Güvenliği SAML Belirteç Profili 1.1
WS Güvenli Konuşma Web Hizmetleri Güvenli Konuşma Dili
WS-Trust 1.4 Web Hizmetleri Güven Dili
WS-SecurityPolicy 2005/07 Web Hizmetleri Güvenli Konuşma Dili

OASIS WS-SX Teknik Komitesi'ne gönderilen errata tarafından düzeltildi.
WS-ReliableMessaging 1.1 Güvenilir Mesajlaşma Protokolü sürüm 1.1

TransactionFlowBindingElement aşağıdaki tabloda yer alan belirtimleri destekler.

Belirtim/Belge Bağlantı
WS-Koordinasyon Web Hizmetleri Koordinasyonu
WS-AtomicTransaction Web Hizmetleri Atomik İşlem

MetadataExporter, MetadataImporter, WsdlExporter, WsdlImporterve MetadataResolver sınıfları aşağıdaki meta veri belirtimleri için destek sağlar:

Ayrıca, WCF genelinde aşağıdaki Birlikte Çalışabilirlik Profilleri uygulanır:

Ayrıca bkz.