:System.ServiceModel.ClientBase를 처리하는 방법 <TChannel>? 내가 ClientBase <>를 확장하는 클래스를 사용하고
interface IService {}
class MyServiceClient : ClientBase<IService> {}
내가으로 실행하는 문제는합니다 FxCop는 멤버 변수로 MyServiceClient와 클래스도는 IDisposable을 구현하고 MyServiceClient 폐기해야한다는 불평이다.
ClientBase에는 Dispose()가 명시 적으로 구현되어있어 간단한 MyServiceClient.Dispose()가 컴파일되지 않음을 의미합니다. 나는 IDisposable에 명시 적으로 캐스트해야합니다. 왜 그런가요? Dispose()를 사용하지 말아야한다는 신호입니까? 대신 Close()를 사용해야합니까?