我有一个WCF服务和客户端。我通过ChannelFactoryBase<(Of <(TChannel>)> )..::.CreateChannel 方法连接WCF。
然后我有一个对ICommunicationObject的引用。
当连接WCF时,服务可能无法工作或稍后关闭。检查WCF服务是否正常工作的正确方法是什么?一种直接的方法是使用CommunicationException机制。但是, 我是否应该在任何WCF方法调用之前检查ICommunicationObject.State 属性是否处于故障状态?最佳实践是什么?
然后我有一个对ICommunicationObject的引用。
当连接WCF时,服务可能无法工作或稍后关闭。检查WCF服务是否正常工作的正确方法是什么?一种直接的方法是使用CommunicationException机制。但是, 我是否应该在任何WCF方法调用之前检查ICommunicationObject.State 属性是否处于故障状态?最佳实践是什么?