У меня есть служба wcf, динамически вызывающая wcf-сервис через wsdl-файл на клиенте. Теперь я хочу установить свойства метода в моей службе wcf. У меня были свойства, которые являются сложными типами, и у каждого сложного типа у меня было от 30 до 4 сложных типов. Я не могу прикоснуться к сервису, только вещь использует значения отражения отражения для службы datacontract и использует метод .Invoke (массив построенных массивов pass). Клиент будет передавать входные параметры для datacontract в словаре. Рекурсия должна перемещаться по внутренним классам complextype и устанавливать значения. Пример кода:Использование отражения для установки свойств для wcf datacontract
public CompositeType GetTestDataUsingDataContract(CompositeType composite, string str, int i,EmployeeIn obj)
{
///code here
}
**DataContract for CompositeType**
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
EmployeeIn employeeValue;
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
[DataMember]
public EmployeeIn EmploValue
{
get { return employeeValue; }
set { employeeValue = value; }
}
}
EmployeeIn Class
[DataContract]
public class EmployeeIn
{
bool UserIsOnline = true;
string UserName = "DANGER";
[DataMember]
public bool BoolValue
{
get { return UserIsOnline; }
set { UserIsOnline = value; }
}
[DataMember]
public string StringValue
{
get { return UserName; }
set { UserName = value; }
}
}
С помощью отражения Я хочу, чтобы установить эти свойства.
Hi Konrad , Я написал свой код, пожалуйста, предоставьте свои данные, – user3001558
@ user3001558 обновите свой ответ в соответствии с использованием моей функции, если вы сочтете это полезным и хотите получить некоторые пояснения. –
Спасибо, но я могу найти свой код и ваш код в потоке, отправить файл сжатого кода на ваш идентификатор, пожалуйста, укажите свой идентификатор почты. мы работаем над POC, интегрируя 50 diffr. wcf и веб-сервисы. Обеспечить общий золь. – user3001558