Я пытаюсь найти способ чтения в файле WSDL (у меня не будет источника службы), для которого в качестве входных данных требуется пользовательский тип.
В настоящее время я пытаюсь проверить этот файл http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
Так что в этом я динамически вызываю метод ConversionRate. Я ввел две строки для необходимых полей «ToCurrency» и «FromCurrency», а затем я использую String.Format и создаю класс с именем, совпадающим с ожидаемым «Currency» в этом случае, и я сделал валюту to / from как публичные строки в классе, который я создаю, и устанавливают их в две строки ввода, которые я дал в начале. Когда я пытаюсь вызвать службу таким образом, я получаю сообщение об ошибке, например, не удается преобразовать тип Currency в Currency.
Полагаю, это связано с тем, что созданный мною класс отличается от класса, реализованного в коде службы, которую я вызываю.
У меня такой вопрос: могу ли я создать класс соответствующего типа для успешной передачи и вызова метода, используя только данные, полученные из файла WSDL?