Я пытаюсь отключить клиент от сервера:
if (((ICommunicationObject)proxy).State == CommunicationState.Opened)
{
proxy.DisConnect();
}
Невозможно преобразовать прокси типа (ServiceCallback), который реализует (IServiceCallback) как ServiceContract для типа ICommunicationObject, возвращает нуль
public class ServiceCallback : IServiceCallback , IDisposable { /* Implementation */ }
Исключение:
Unable to cast object of type 'Partition.ServiceCallback' to type 'System.ServiceModel.ICommunicationObject'.