私はWCFサービスを使用することを現在学んでいるので、WCFサービスを使用するときにはServiceHost
を使用して言及するインターネット上のチュートリアルに常に遭遇しています。WCF:ServiceHostとは何ですか?
正確にはServiceHost
とは何ですか?
new MusicRepo_DBAccess_ServiceClient(new InstanceContext(instanceContext), customBinding, endpointAddress);
:私はWCFサービスを使用して、私のアプリからそれを参照したと私は私のアプリからそれを消費したい時はいつでも、私はちょうどそのようなのようなそのServiceClient
をインスタンス化しています私の現在のプロジェクトで
そして、そのインスタンス(明らかメソッドを消費する前にそれを開いてOpen
とClose
で、その後、それを閉じる)
私から私のWebメソッド(OperationContract
複数可)にアクセスWCFサービスは私のIISのホストであり、ServiceClient
をインスタンス化するために私のアプリケーションから.svc
にアクセスするだけです。
なぜ、ServiceHost
が使用されますか?
ほぼ正しいです。 - IISとWASでさえ、ServiceHostを使用してWCFサービスをホストします。ただ作成して背中の裏に自動的に引き裂きます。 –
ええと、自分のコードでServiceHostがいつ表示されるかを記述しようとしていました。 IIS/WAS ServiceHostは通常、開発者が直接アクセスすることはありません。 –
ええ、そうです - IIS/WASのシナリオではServiceHostはほとんど見えません:) –