У меня есть WSDL для веб-службы, к которой я не могу подключиться. В веб-сервисе есть метод с именем ExecuteCommand
, который возвращает CommandResult
CommandResult выглядит так:
string ResultMessage;
DataSet ResultDataset;
bool ResultSuccess;
Я добавил WebService в качестве ссылки на службу, но поскольку в настоящее время я не могу получить доступ к фактическому WebService, мне нужно отработать файл XML, который является (мне говорят) ответом XML, который должен вернуть WebService Я называю это ExecuteCommand
метод.
Если бы WebService работал, я бы просто сделал что-то вроде:
MyWebService.ServiceDataInterfaceSoapClient ws = new ServiceDataInterfaceSoapClient();
MyWebService.CommandResult result = ws.ExecuteCommand();
Вместо этого я хочу сделать что-то вроде:
MyWebService.CommandResult result = //Load Result from XML file which contains the XML response that ws.ExecuteCommand would return.
Я не уверен, как это сделать. Я попытался создать XmlSerializer
типа CommandResult
, но я получаю ошибки синтаксического анализа XML в самой первой строке. Я надеюсь, что кто-то может указать мне основной пример того, как это сделать.