Desteklenen dağıtım senaryoları
Kısmen güvenilen uygulamalarda kullanılmak üzere desteklenen Windows Communication Foundation (WCF) özelliklerinin alt kümesi, WCF kullanımına yönelik bazı senaryoların gereksinimlerini karşılamak için tasarlanmıştır, ancak tümü değil. Sunucuda WCF, güvenlik nedeniyle ASP.NET 2.0 Orta Güven izin kümesinde üçüncü taraf uygulamaları çalıştıran İnternet ölçeğinde paylaşılan barındırma sağlayıcılarının gereksinimlerini karşılar. İstemcide WCF kısmi güven desteği, Güvenilmeyen sitelerden masaüstü uygulamalarının sorunsuz ve güvenli bir şekilde dağıtılması için ClickOnce Dağıtımı veya WPF'nin XAML Tarayıcı Uygulaması teknolojisi gibi dağıtım teknolojilerinin gereksinimlerini karşılayacak şekilde tasarlanmıştır.
En düşük izin gereksinimleri
WCF, aşağıdaki standart adlandırılmış izin kümelerinden biri altında çalışan uygulamalarda özelliklerin bir alt kümesini destekler:
Orta Güven izinleri
İnternet Bölgesi izinleri
Daha kısıtlayıcı izinlere sahip kısmen güvenilen uygulamalarda WCF'yi kullanmaya çalışmak, çalışma zamanında güvenlik özel durumlarına neden olabilir.
Bu izin kümelerinde desteklenen özellikler hakkında daha fazla bilgi için bkz . Kısmi Güven Özelliği Uyumluluğu.
Sunucuda kısmi güven
ASP.NET Web uygulaması barındırma hizmetlerinin birçok ticari sağlayıcısı, sunucularında çalışan uygulamaların ASP.NET 2.0 Orta Güven izin kümesinde çalıştırılmasını gerektirir. WCF hizmetleri, , WebHttpBindingveya WSHttpBinding aktarım düzeyi güvenlikle birlikte kullanılması BasicHttpBindingkoşuluyla bu ortamlarda çalıştırılabilir.
Orta Güven barındırma ortamlarında çalışan WCF hizmetleri, istemci isteklerine yanıt olarak diğer sunuculara ileti göndererek orta katman hizmetleri olarak da görev yapabilir. Barındırma ortamı, istenen sunucuya giden isteklerde bulunmak için uygulamaya uygun WebPermission izni verdiyse, sunucudaki orta katman senaryoları desteklenir.
Desteklenen SOAP bağlamalarından birini kullanan SOAP mesajlaşmasına ek olarak WCF, kısmen güvenilen uygulamalarda Web stili hizmetler derlemeyi WebHttpBinding destekler. WCF Web HTTP Programlama Modeli, WCF Dağıtımı ve AJAX Tümleştirmesi ile WCF'nin JSON Desteği özelliklerinin tümü kısmi güven içinde desteklenir.
İş Akışı Hizmetleri Tam Güven izinleri gerektirir ve kısmen güvenilen uygulamalarda kullanılamaz.
Daha fazla bilgi için bkz . Nasıl yapılır: ASP.NET 2.0'da Orta Güven Kullanma.
İstemcide kısmi güven
Güvenilmeyen İnternet sitelerinden kod indirilirken ve çalıştırılırken belirli güvenlik önlemleri alınmalıdır. Hem ClickOnce Dağıtımı hem de WPF'nin XAML Tarayıcı Uygulaması (XBAP) teknolojisi, güvenilmeyen koda sınırlı izinler (internet bölgesi) vermek için kısmi güven kullanır.
WCF, ClickOnce Dağıtımı veya XBAP tarafından dağıtılan kısmen güvenilen uygulamaların içinden uzak sunucularla iletişim kurmak için kullanılabilir. İnternet Bölgesi izin kümesi, bu uygulamaların, Kısmi Güven Özelliği Uyumluluğu'nda açıklanan desteklenen WCF bağlamalarından herhangi birini kullanarak kaynak sunucuyla iletişim kurmasına olanak tanıyan kaynak ana bilgisayar için içerirWebPermission.