无法将回调对象强制转换为System.ServiceModel.ICommunicationObject类型
本文关键字:System ServiceModel ICommunicationObject 类型 转换 回调 对象 | 更新日期: 2023-09-27 18:25:07
我试图断开客户端到服务器的连接:
if (((ICommunicationObject)proxy).State == CommunicationState.Opened)
{
proxy.DisConnect();
}
它不能将实现(IServiceCallback)为ServiceContract的(ServiceCallback)类型的代理强制转换为ICommunicationObject类型,它返回null
public class ServiceCallback : IServiceCallback , IDisposable { /* Implementation */ }
例外:
Unable to cast object of type 'Partition.ServiceCallback' to type 'System.ServiceModel.ICommunicationObject'.
您的ServiceCallback
类需要实现System.ServiceModel.ICommunicationObject
如果没有,就像你的情况一样,选角就会失败。