Aracılığıyla paylaş


WCF hizmetlerini yapılandırma

Hizmet sözleşmenizi tasarlayıp uyguladıktan sonra hizmetinizi yapılandırmaya hazırsınız. Burası, hizmetin bulunabileceği adresi, ileti gönderip almak için kullandığı aktarım ve ileti kodlamasını ve gerekli güvenlik türünü belirtme dahil olmak üzere hizmetinizin istemcilere nasıl gösterileceğini tanımlayıp özelleştirdiğiniz yerdir.

Burada kullanılan yapılandırma, bir hizmetin uç nokta adreslerini, kullanılan aktarımları ve güvenlik şemalarını belirtme gibi çeşitli yönlerini tanımlayıp özelleştirebileceğiniz, kesin olarak kodda veya bir yapılandırma dosyası kullanarak tüm yolları içerir. Pratikte, yazma yapılandırması WCF uygulamalarını programlamanın önemli bir parçasıdır.

Bu Bölümde

Basitleştirilmiş Yapılandırma
.NET Framework 4'den başlayarak WCF, WCF yapılandırma gereksinimlerini basitleştiren yeni bir varsayılan yapılandırma modeliyle birlikte gelir. Belirli bir hizmet için herhangi bir WCF yapılandırması sağlamazsanız, çalışma zamanı hizmetinizi otomatik olarak varsayılan uç noktalar, bağlamalar ve davranışlarla yapılandırılır.

Yapılandırma Dosyalarını Kullanarak Hizmetleri Yapılandırma
Bir Windows Communication Foundation (WCF) hizmeti .NET Framework yapılandırma teknolojisi kullanılarak yapılandırılabilir. En yaygın olarak, XML öğeleri bir WCF hizmetini barındıran Internet Information Services (IIS) sitesinin Web.config dosyasına eklenir. Öğeler, uç nokta adresleri (hizmetle iletişim kurmak için kullanılan gerçek adresler) gibi ayrıntıları makine bazında değiştirmenize olanak sağlar.

Bağlamalar
Buna ek olarak, WCF, istemci ve hizmetin iletişim kurması için kullanılan aktarımlar, güvenlik ve ileti kodlamaları gibi en temel özellikleri hızla seçmenize olanak sağlayan bağlamalar biçiminde sistem tarafından sağlanan çeşitli yaygın yapılandırmalar içerir.

Uç Noktalar
Bir WCF hizmetiyle tüm iletişim, hizmetin uç noktaları üzerinden gerçekleşir. Uç noktalar sözleşmeyi, bağlamalarda belirtilen yapılandırma bilgilerini ve hizmetin nerede bulunacağı veya hizmetle ilgili bilgilerin nereden edinileceğine ilişkin adresleri içerir.

Hizmetleri Güvenli Hale Getirme
WCF ve mevcut güvenlik mekanizmalarını kullanarak herhangi bir hizmete gizlilik, bütünlük, kimlik doğrulaması ve yetkilendirme uygulayabilirsiniz. Güvenlik başarılarını ve başarısızlıklarını da denetleyebilirsiniz.

WS-I Temel Profil 1.1 Birlikte Çalışabilir Hizmetler Oluşturma
Başka bir platform veya işletim sistemindeki hizmetler ve istemcilerle birlikte çalışabilen bir hizmet dağıtma gereksinimleri WS-I Temel Profil 1.1 belirtiminde özetlenmiştir.

Başvuru

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Temel Programlama Yaşam Döngüsü

Hizmetleri Tasarlama ve Uygulama

Barındırma Hizmetleri

İstemci Derleme

Genişletilebilirliğe Genel Bakış

Yönetim ve Tanılama

Ayrıca bkz.