Необходимо иметь самозакрывающиеся элементы в SOAP-запросе к веб-сервису
Я работаю над клиентом C#, который использует сторонний веб-сервис. У меня есть wsdl и xsd от них, и почти все работает нормально. Единственная проблема, с которой я сталкиваюсь, заключается в том, что сервис ожидает самозакрывающихся элементов в аргументе массива, но SoapHttpClientProtocol (который VS использовал в качестве унаследованного класса при создании веб-ссылочного класса из wsdl) вместо этого отправляет пустые элементы. Я проверил это с использованием soapUI и убедился, что служба будет принимать самозакрывающиеся элементы в массиве или самозакрывающийся элемент с именем массива (и, следовательно, без дочерних элементов), но выдает ошибку, когда получает пустые элементы.,
Как настроить фабрику SOAP на использование самозакрывающихся элементов при отсутствии данных? Я искал в Интернете, и кажется, что этот вопрос еще не задавался.