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 Kısımda

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ışabilen Hizmetler Oluşturma
Hizmetler ve istemcilerle birlikte çalışabilen bir hizmeti başka bir platformda veya işletim sisteminde dağıtma gereksinimleri WS-I Temel Profil 1.1 belirtiminde özetlenmiştir.

Kaynak

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Temel Programlama Yaşam Döngüsü

Hizmetleri Tasarlama ve Uygulama

Barındırma Hizmetleri

Müşteri Oluşturma

Genişletilebilirlik'e Giriş

Yönetim ve Tanılama

Ayrıca bakınız