Мое приложение winform связывается с веб-сервисом. По некоторым требованиям мне нужно представить ответ веб-службы в формате XML в приложении winform.
Я могу сериализовать экземпляр типа ответа (класса) в строку XML. Но когда я показываю эту строку в поле расширенного текста, она, очевидно, отображается как непрерывная строка; не как XML, как показано ниже.
<UserServiceAccesses>
- <UserServiceAccess>
- <Service>
<ID>0</ID>
<LocalID>Loggerr</LocalID>
<SystemID>-1</SystemID>
<ServiceType>U</ServiceType>
<Name>MyLogger</Name>
</Service>
<ClientPermissions />
</UserServiceAccess>
- <UserServiceAccess>
- <Service>
<ID>0</ID>
<LocalID>Logger2</LocalID>
<SystemID>-1</SystemID>
<ServiceType>U</ServiceType>
<Name>MyLogger2</Name>
</Service>
<ClientPermissions />
</UserServiceAccess>
<UserServiceAccesses>
Здесь UserServiceAccesses
- это класс, обладающий свойством типа UserServiceAccess
. Тогда UserServiceAccess
имеет свойства типа Service
, ClientPermissions
Как я могу это сделать? Он может быть в любой форме (дерево, таблица, текст и т. Д.), Но должен читаться как XML. Поскольку существует много веб-методов, которые мы вызываем из приложения, структура XML каждый раз будет разной, и поэтому у нас не может быть определенной схемы.