現在、WCFサービスの使用方法を学習しているため、インターネット上で、WCFサービスを使用するときにを使用することについて言及しているチュートリアルに常に遭遇していServiceHost
ます。
これは正確には何ServiceHost
ですか?
現在のプロジェクトでは、WCFサービスを使用していて、アプリからWCFサービスへの参照を持っています。アプリからそれを利用したいときはいつでも、次のServiceClient
ようにインスタンス化します。
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
次に、そのインスタンスからWebメソッドにアクセスOperationContract
します(明らかに、メソッドを使用する前に開いて、後でandで閉じOpen
ますClose
)
WCFサービスはIISのホストであり.svc
、アプリからにアクセスするだけでをインスタンス化できますServiceClient
。
では、なぜ、どこでServiceHost
使用されるのでしょうか。