Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Неправильный WSDL. Проблема с minOccurs="0". HELP ME PLEASE
|
|||
|---|---|---|---|
|
#18+
.net генерирует неправильный WSDL Пишу WebService (.asmx) Предположем дана структура: public struct Authors{ public int AuthorKey; public string AuthorFName; public string AuthorLName; }; генерируется WSDL: <s:complexType name="Authors"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AuthorKey" type="s:int" /> <s:element minOccurs=" 0 " maxOccurs="1" name="AuthorFName" type="s: string " /> <s:element minOccurs=" 0 " maxOccurs="1" name="AuthorLName" type="s: string " /> </s:sequence> </s:complexType> должно быть: <s:complexType name="Authors"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AuthorKey" type="s:int" /> <s:element minOccurs=" 1 " maxOccurs="1" name="AuthorFName" type="s: string " /> <s:element minOccurs=" 1 " maxOccurs="1" name="AuthorLName" type="s: string " /> </s:sequence> </s:complexType> неправильно генерирует только для типа string перепробывал все атрибуты... ничего хорошего не нашел КАК ЭТО ИСПРАВИТЬ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:14 |
|
||
|
Неправильный WSDL. Проблема с minOccurs="0". HELP ME PLEASE
|
|||
|---|---|---|---|
|
#18+
.net генерирует неправильный WSDL Пишу WebService (.asmx) Предположем дана структура: public struct Authors{ public int AuthorKey; public string AuthorFName; public string AuthorLName; }; генерируется WSDL: <s:complexType name="Authors"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AuthorKey" type="s:int" /> <s:element minOccurs=" 0 " maxOccurs="1" name="AuthorFName" type="s: string " /> <s:element minOccurs=" 0 " maxOccurs="1" name="AuthorLName" type="s: string " /> </s:sequence> </s:complexType> должно быть: <s:complexType name="Authors"> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="AuthorKey" type="s:int" /> <s:element minOccurs=" 1 " maxOccurs="1" name="AuthorFName" type="s: string " /> <s:element minOccurs=" 1 " maxOccurs="1" name="AuthorLName" type="s: string " /> </s:sequence> </s:complexType> неправильно генерирует только для типа string перепробывал все атрибуты... ничего хорошего не нашел КАК ЭТО ИСПРАВИТЬ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:25 |
|
||
|
Неправильный WSDL. Проблема с minOccurs="0". HELP ME PLEASE
|
|||
|---|---|---|---|
|
#18+
Никак. String может быть == null - все правильно. Только настраивать так, чтобы WSDL не генерировался а отдавался отредактированный руками. Как-то это можно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:43 |
|
||
|
Неправильный WSDL. Проблема с minOccurs="0". HELP ME PLEASE
|
|||
|---|---|---|---|
|
#18+
mclabmanНикак. String может быть == null - все правильно. Только настраивать так, чтобы WSDL не генерировался а отдавался отредактированный руками. Как-то это можно сделать. Спасибо за идею я нашел решение необходимо добавить атрибут [XmlElement(IsNullable=true)] public struct Authors{ [XmlElement(IsNullable=true)] public string AuthorLName; }; генерирует WSDL: <s:complexType name="Authors"> <s:sequence> <s:element minOccurs=" 1 " maxOccurs="1" name="AuthorLName" nillable="true" type="s:string" /> </s:sequence> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2006, 12:56 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1388994]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 389ms |

| 0 / 0 |
