Bagikan melalui


Hosting di Aplikasi Terkelola

Layanan Windows Communication Foundation (WCF) dapat di-hosting di aplikasi .NET Framework apa pun. Layanan hosting mandiri adalah opsi hosting yang paling fleksibel karena membutuhkan infrastruktur paling sedikit untuk disebarkan. Namun, ini juga merupakan opsi hosting yang paling tidak kuat, karena aplikasi terkelola tidak menyediakan fitur hosting dan manajemen canggih dari opsi hosting lain di WCF, seperti Layanan Informasi Internet (IIS) dan layanan Windows.

Untuk membuat layanan yang dihost sendiri, buat dan buka instans ServiceHost, yang memulai layanan yang mendengarkan pesan. Untuk informasi selengkapnya, lihat Cara: Meng-hosting Layanan WCF di Aplikasi Terkelola.

Untuk contoh lengkap tentang cara menentukan kontrak, menerapkan kontrak, dan meng-hosting layanan di dalam aplikasi terkelola, lihat Memulai Tutorial dan Host Mandiri.

Bagian berikut menjelaskan skenario umum yang menggunakan opsi hosting ini.

Aplikasi Konsol

Skenario umum yang memungkinkan hosting mandiri adalah layanan WCF yang berjalan di dalam aplikasi konsol. Meng-hosting layanan WCF di dalam aplikasi konsol biasanya berguna selama fase pengembangan layanan. Hosting ini membuatnya mudah untuk men-debug, mudah untuk mendapatkan informasi pelacakan dari untuk mengetahui apa yang terjadi di dalam aplikasi, dan mudah untuk bergerak dengan menyalinnya ke lokasi baru.

Aplikasi Klien Yang Kaya

Skenario umum lainnya yang memungkinkan hosting mandiri adalah aplikasi klien yang kaya, seperti berdasarkan Windows Presentation Foundation (WPF) atau Formulir Windows (WinForms). Opsi hosting ini juga memudahkan aplikasi klien yang kaya, seperti aplikasi WPF dan WinForms, untuk berkomunikasi dengan dunia luar. Misalnya, klien kolaborasi peer-to-peer yang menggunakan WPF untuk antarmuka penggunanya dan juga meng-hosting layanan WCF yang memungkinkan klien lain untuk terhubung ke dalamnya dan berbagi informasi.

Lihat juga