Возможно ли выявлять методы расширения объектов, которые являются контрактами данных в WCF?Выявление методов расширения в WCF datacontract
Вот пример:
[DataContract]
public class Customer
{
[DataMember]
public int ID { get; set; }
[DataMember]
public string FirstName { get; set; }
[DataMember]
public Product CurrentProduct { get; set; }
public Customer DeepCopy()
{
//Do Something else. For example just return a new instance
return new Customer();
}
}
[DataContract]
public class Product
{
[DataMember]
public int ID;
[DataMember]
public int Name;
}
В классе клиента есть глубокий метод копирования. Как я могу разоблачить это для клиента?
Не можете найти более подробную информацию о том, что вы ищете? Вы хотите создать метод расширения для определенного типа, контракты с данными вообще или каким-то образом получить метод расширения по проводке? – scmccart
как показать, что вы хотите расширить, и, возможно, ответ будет заключаться в том, как реализовать это, не пытаясь расширить сериализованный тип. –
Зачем вам это нужно? Почему бы и нет клиентов (клиентов), если они им нужны, но на самом деле, поскольку это WCF, Клиент будет создан службой и передан клиенту или наоборот. Зачем вам нужен DataContract для этого? –