Aracılığıyla paylaş


Yönetilen Bir Uygulamada Barındırma

Windows Communication Foundation (WCF) hizmetleri herhangi bir .NET Framework uygulamasında barındırılabilir. Kendi kendine barındırma hizmetleri en esnek barındırma seçeneğidir çünkü dağıtmak için en az altyapı gerektirir. Bununla birlikte, yönetilen uygulamalar WCF'deki Internet Information Services (IIS) ve Windows hizmetleri gibi diğer barındırma seçeneklerinin gelişmiş barındırma ve yönetim özelliklerini sağlamadığından, en düşük güçlü barındırma seçeneğidir.

Şirket içinde barındırılan bir hizmet oluşturmak için, iletileri dinleyen bir hizmet başlatan öğesinin ServiceHostbir örneğini oluşturun ve açın. Daha fazla bilgi için bkz . Nasıl yapılır: Yönetilen Uygulamada WCF Hizmeti Barındırma.

Bir sözleşme tanımlama, sözleşmeyi uygulama ve yönetilen uygulamanın içinde bir hizmet barındırma hakkında tam bir örnek için Bkz . Başlarken Öğreticisi ve Kendi Kendine Konak.

Aşağıdaki bölümlerde bu barındırma seçeneğini kullanan yaygın senaryolar açıklanmaktadır.

Konsol Uygulamaları

Kendi kendine barındırmanın sağladığı yaygın senaryolar, konsol uygulamaları içinde çalışan WCF hizmetleridir. WcF hizmetini bir konsol uygulaması içinde barındırmak genellikle hizmetin geliştirme aşamasında yararlıdır. Bu, hata ayıklamayı, uygulamanın içinde neler olduğunu öğrenmek için izleme bilgilerini almayı ve bunları yeni konumlara kopyalayarak gezinmeyi kolaylaştırır.

Zengin İstemci Uygulamaları

Kendi kendine barındırmanın etkinleştirdiği diğer yaygın senaryolar, Windows Presentation Foundation (WPF) veya Windows Forms (WinForms) tabanlı uygulamalar gibi zengin istemci uygulamalarıdır. Bu barındırma seçeneği WPF ve WinForms uygulamaları gibi zengin istemci uygulamalarının dış dünyayla iletişim kurmasını da kolaylaştırır. Örneğin, kullanıcı arabirimi için WPF kullanan ve aynı zamanda diğer istemcilerin buna bağlanmasına ve bilgi paylaşmasına olanak tanıyan bir WCF hizmetini barındıran eşler arası işbirliği istemcisi.

Ayrıca bkz.