Итак, у меня есть некоторый класс в бизнес-логике .dll.Он не заключен в контракт данных, я хотел бы показать его всему, что вызывает службу, например, в классах Service и IService.Но единственными примерами, которые я видел, было раскрытие классов, определенных в сервисе, я не хочу этого делать и не хочу использовать [Datacontract] в моем слое бизнес-логики, если это имеет смысл?
Спросите, требуются ли какие-либо разъяснения.Помощь, как всегда, высоко ценится.
Спасибо:)
edit: многие из этих решений меня слегка смущают, и я хотел бы предоставить вызывающей стороне услуги рядклассы для экземпляра, а затем передать обратно службе через метод.Итак:
public Class ServiceConsumer{
addPerson(){
theService.addPerson(new theService.Person("Thomas", 22, "Male");
}
}
Имеет ли это смысл?Это немного псевдокод, потому что я не могу вспомнить, чтобы потребительская сторона WCF вызывала у меня из головы.Кажется, что все решения требуют либо знания о том, какие классы доступны, либо классов, объединенных в одном классе?
Единственное другое решение, которое я могу видеть до сих пор, - это иметь метод для каждого класса, но позвольте мне сказать,Вас потенциально будет сто классов!
Большое спасибо.