Приложение, которое я разрабатываю, предоставляет метаданные службы для службы WCF, реализующей следующий контракт на обслуживание:
[ServiceContract]
public interface IService
{
[OperationContract]
object Execute( string action, params object[] args );
}
После добавления ссылки на сервис я заметил, что в контракте на обслуживание нет ключевого слова params
и его реализация в сгенерированном файле Reference.cs
.
Есть ли params
аналог в определении WSDL?
Или params
является чем-то специфичным для C # и не может быть выражено через определение WSDL, поэтому генератор служебного клиента не знает, что params
следует добавить во время генерации?