5
なぜですか?System.ServiceModel.ServiceHostはIDisposableを実装していますが、Disposeは公開されていません
これは、usingキーワードについての質問ではありません。
なぜですか?System.ServiceModel.ServiceHostはIDisposableを実装していますが、Disposeは公開されていません
これは、usingキーワードについての質問ではありません。
System.ServiceModel.ServiceHostは、IDisposableインターフェイスexplicitlyを実装しています。これにより、インターフェイスがServiceHostクラス自体を複雑にすることがなくなります。また、クラスによって実装された複数のインタフェースが同じシグネチャを持つメソッドを定義する状況を回避します。
ServiceHostオブジェクトをIDisposableにキャストすると、Disposeメソッドにアクセスできます。
多分この他の質問があなたの質問を解決します:http://stackoverflow.com/questions/1253266/why-explicit-implementation-of-a-interface-can-not-be-public –