WCF'yi Genişletme

Windows Communication Foundation (WCF), hizmet tabanlı uygulamaları tam olarak kontrol etmek ve genişletmek için çalışma zamanı bileşenlerini değiştirmenizi ve genişletmenizi sağlar. Bu bölümdeki konular genişletilebilirlik mimarisi hakkında ayrıntılı olarak ele almaktadır. Temel programlama hakkında daha fazla bilgi için bkz. Temel WCF Programlama.

Bu Bölümde

ServiceHost Hizmet Modeli Katmanını Genişletme
Hizmet modeli katmanı, temel alınan kanallardan gelen iletileri çekmekten, bunları uygulama kodundaki yöntem çağrılarına çevirip sonuçları çağırana geri göndermekten sorumludur. Hizmet modeli uzantıları, dağıtıcı işlevselliği, özel davranışlar, ileti ve parametre kesme ve diğer genişletilebilirlik işlevlerini içeren yürütme veya iletişim davranışını ve özelliklerini değiştirir veya uygulamaya alır.

Bağlamaları Genişletme
Bağlamalar, bir uç noktasına bağlanmak için gereken iletişim ayrıntılarını açıklayan nesnelerdir. Bağlama uzantıları veya özel bağlamalar, uygulama özelliklerini desteklemek için gereken özel iletişim işlevlerini kullanır.

Kanal Katmanını Genişletme
Kanal katmanı, hizmet modeli katmanının altında yer almaktadır ve istemciler ile hizmetler arasındaki iletilerin değişiminden sorumludur. Kanal uzantıları, güvenlik gibi yeni protokol işlevlerini kullanabilir. Kanal uzantıları, SOAP iletilerini taşımak için yeni bir ağ taşıması uygulama gibi taşıma işlevlerini de içerir.

Güvenliği Genişletme
WCF'de güvenlik aktarım güvenliği (bütünlük, gizlilik ve kimlik doğrulaması), erişim denetimi (yetkilendirme) ve denetimden oluşur. Ad alanı içinde bulunan sınıflar IdentityModel WCF tarafından erişim denetimi için kullanılır. Güvenlik mimarisini anlamak, özel erişim denetimi sistemlerine uyum sağlayacak özel talep türleri oluşturmanıza olanak sağlar.

Meta Veri Sistemini Genişletme
WCF meta veri sistemi, hizmet tabanlı uygulamaları uygulamak için gereken meta verileri temsil eden bir sınıf ve arabirim grubudur. Sınıfları değiştirme veya genişletme ya da Web Hizmetleri Açıklama Dili (WSDL) uzantıları ya da özel uygulama onayları gibi özel meta verileri dışarı ve içeri aktaracak arabirimleri WS-PolicyAttachments yapılandırma.

Kodlayıcılar ve Seri Hale Getiricileri Genişletme
Kodlayıcılar ve seri hale getiriciler verileri bir forma çevirir. Bu bölümdeki konular, sağlanan sınıfların özel gereksinimleri karşılayacak şekilde nasıl genişletici olduğunu açıklamaktadır.

Başvuru

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

System.IdentityModel.Claims

System.IdentityModel.Policy

System.IdentityModel.Selectors

System.IdentityModel.Tokens

Temel WCF Programlama

WCF Özellik Ayrıntıları

Yönergeler ve En İyi Yöntemler