共用方式為


在 Managed 應用程式中裝載

Windows Communication Foundation (WCF) 服務可以裝載在任何 .NET Framework 應用程式中。 自我裝載服務是最彈性的裝載選項,因為它只需要最基本的基礎結構就可部署。 但是,它同時也是最不穩固的裝載選項,因為 Managed 應用程式無法在 WCF 中提供其他裝載選項的進階裝載與管理功能,例如網際網路資訊服務 (IIS) 和 Windows 服務。

若要建立自我裝載服務,請建立並開啟 ServiceHost的執行個體,以便啟動服務來接聽訊息。 如需更多資訊,請參閱如何:在受控應用程式中裝載 WCF 服務

如需如何定義合約、實作合約,以及主控 Managed 應用程式內部服務的完整範例,請參閱使用者入門教學課程自我裝載

下列各節說明使用此裝載選項的常見案例。

主控台應用程式

自我裝載所啟用的常見案例為在主控台應用程式中執行的 WCF 服務。 在服務的開發階段,於主控台應用程式中裝載 WCF 服務一般來說是很有用的方式。 這樣一來,您可以很容易地進行偵錯、取得追蹤資訊以便了解應用程式裡面所發生的事,以及藉由將它們複製到新的位置輕易地加以移動。

豐富型用戶端應用程式

其他自我裝載選項所啟用的常見案例包括豐富型用戶端應用程式,例如以 Windows Presentation Foundation (WPF) or Windows Forms (WinForms)。 這個裝載選項同時可讓豐富型用戶端應用程式 (例如:WPF 和 WinForms 應用程式) 更容易與外界通訊。 例如,使用 WPF 做為使用者介面,並同時裝載 WCF 服務以允許其他用戶端與其連線並共用資訊的對等共同作業用戶端。

另請參閱