Сервис wcf с параметрами
Контракт по умолчанию
[OperationContract]
DataSet myfunc(string a, params object[] args);
но прокси создается так же мастером добавления службы ref
public System.Data.DataSet myfunc(string a, object[] args) {
return base.Channel.GetDataSet(a, args);
}
что дает? оба проекта.net 4.0
Я могу изменить прокси, но изменения будут потеряны при обновлении
1 ответ
Решение
Не уверен, что ваш вопрос, но я предполагаю, что вы видите проблемы из-за вашего использования params
там.
WSDL не имеет дело с такими дополнительными параметрами.
Это то, к чему ты клонишь?
Если это так, то лучше всего делать то, что делает сгенерированный прокси-код. Передайте массив объектов (хотя вы можете столкнуться с проблемами, пытаясь передать любой старый объект, так как некоторые не будут сериализуемыми или совместимыми).
Я не совсем уверен, что вы пытаетесь сделать с дополнительными параметрами, поэтому я не могу сказать вам точно, что делать вместо этого.