Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Передать тип данных Object


Автор: Homes3D 12.5.2010, 11:50
Возможно ли на сервер передать тип данных Object что бы на староне сервера уже его  "распарсить"?

Автор: mihryak 12.5.2010, 12:22
можно, но с ограничениями - все возможные наследники, которые планируешь как базовый класс, должны быть перечислены в атрибутах http://msdn.microsoft.com/en-us/library/system.servicemodel.serviceknowntypeattribute.aspx контрактного интерфейса или контрактной операции (если такой метод только один, и эти конкретные классы передаются только в нём, то этот вариант лучше) в этом интерфейсе
Код

    [ServiceContract]
    public interface IMyService
    {
        [OperationContract]
        [ServiceKnownType(typeof(MyFirstClass))]
        [ServiceKnownType(typeof(MySecondClass))]
        object GetObject();
    }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)