Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Kendi sunucunuzda barındırılan bir hizmet oluşturmak için, iletileri dinleyen bir hizmet başlatan öğesinin bir ServiceHost ö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şmenin nasıl tanımlanacağını, sözleşmenin nasıl uygulanacağını ve yönetilen bir uygulama içinde hizmetin nasıl barındırılacağını görmek için Başlangıç Kılavuzu ve Kendi Kendini Barındırma başlıklarına bakın.
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.