Сервис 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 не имеет дело с такими дополнительными параметрами.

Это то, к чему ты клонишь?

Если это так, то лучше всего делать то, что делает сгенерированный прокси-код. Передайте массив объектов (хотя вы можете столкнуться с проблемами, пытаясь передать любой старый объект, так как некоторые не будут сериализуемыми или совместимыми).

Я не совсем уверен, что вы пытаетесь сделать с дополнительными параметрами, поэтому я не могу сказать вам точно, что делать вместо этого.

Другие вопросы по тегам