Если существует некоторый другой код, это преобразовывает булево значение в строку, необходимо знать точно, как тот код хранит истинные/ложные значения. У или этого или Вас должен быть доступ к функции, которая инвертирует то преобразование.
существует бесконечно много способов представить булевы значения в строках ("верный", "Y", "1", и т.д.). Таким образом, Вы не должны полагаться на некоторый преобразователь строки к булевской переменной общего назначения, как булевская переменная (myValue). Необходимо использовать стандартную программу, которая инвертирует исходную булевскую переменную к преобразованию строк, независимо от того, что это.
, Если Вы знаете, что это преобразовывает истинные булевские переменные в "истинные" строки, затем Ваш пример кода прекрасен. За исключением того, что необходимо использовать === вместо ==, таким образом, нет никакого автоматического преобразования типов.
Благодаря @silverfighter у меня есть ответ. Уловка заключалась в том, чтобы указать SilverLight 3 позволить клиенту (.NET) обрабатывать вызов, а не браузеру (по умолчанию). Как только вы это сделаете, у вас будет доступ к заголовкам ответов как через подходы WebClient, так и через HttWebRequest. Дополнительная информация здесь:
http://blogs.msdn.com/carlosfigueira/archive/2009/08/15/fault-support-in-silverlight-3.aspx http://msdn.microsoft.com /en-us/library/dd470096(VS.95).aspx http://blogs.msdn.com/silverlight_sdk/archive/2009/08/12/new-networking-stack-in-silverlight-3. aspx
HttpWebRequest не разрешает доступ к коллекции заголовков ответов . Вместо этого используйте WebClient, который предоставляет свойство WebResponse.Headers .
Надеюсь, следующее разъяснение поможет. Свяжитесь с нами по адресу contact@genivia.comдля вопросов.
Для программного обеспечения gSOAP требуется коммерческая лицензия на разработку коммерческого продукта, если выполняется одно из следующих условий:
Если вы используете wsdl2h для генерации кода. Поскольку сгенерированный код по умолчанию является GPL, вам следует получить коммерческую лицензию от Genivia ( www.genivia.com/Products/gsoap/contract.html ). Сам инструмент wsdl2h является GPL, и мы обладаем авторскими правами на него.
Или вы используете код веб-сервера в gsoap / samples / webserver. Этот компонент по умолчанию является GPL.
Или вы используете компоненты UDDI в gsoap / uddi2, которые также являются GPL по умолчанию.
Коммерческая лицензия - это лицензия для сайта разработки. Существует единовременная плата за бессрочное использование gSOAP для разработки продукта («целевое приложение»). Никаких гонораров.