powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / System.Guid
6 сообщений из 6, страница 1 из 1
System.Guid
    #34115917
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, если я использую System.Guid или тип, отличный от типа по умолчанию отображающегося в SOAP тип и его описание находится по несуществующему адресу http://www.microsoft.com/wsdl/types или что-то в этом духе, то как мне заменить адрес неймспейса для системных типов, т.е. уже определённых?
...
Рейтинг: 0 / 0
System.Guid
    #34116483
stump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>Подскажите, если я использую System.Guid или тип, отличный от типа по умолчанию отображающегося в SOAP тип и его описание находится по несуществующему адресу http://www.microsoft.com/wsdl/types или что-то в этом духе, то как мне заменить адрес неймспейса для системных типов, т.е. уже определённых?

:) это не адрес. Это Xml Namespace и менять его нельзя. Он специально добавлен, чтобы инфраструктура могла корректно сериализовать / десериализовать эти типы.
...
Рейтинг: 0 / 0
System.Guid
    #34116767
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, stump, Вы писали:

S>Здравствуйте, Аноним, Вы писали:

А>>Подскажите, если я использую System.Guid или тип, отличный от типа по умолчанию отображающегося в SOAP тип и его описание находится по несуществующему адресу http://www.microsoft.com/wsdl/types или что-то в этом духе, то как мне заменить адрес неймспейса для системных типов, т.е. уже определённых?

S>:) это не адрес. Это Xml Namespace и менять его нельзя. Он специально добавлен, чтобы инфраструктура могла корректно сериализовать / десериализовать эти типы.

Адрес или неймспейс, это всеголишь терминология. А поменять его надо, потому что по этому адресу нету никакой XML Schema на эти типы даных и более того это вообще не валидный адрес. Многие утилиты, парсящие WSDL отваливаются потому, что не могут найти XML Schema-описание на эти типы данных по тому адресу...
...
Рейтинг: 0 / 0
System.Guid
    #34116938
stump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>>>Подскажите, если я использую System.Guid или тип, отличный от типа по умолчанию отображающегося в SOAP тип и его описание находится по несуществующему адресу http://www.microsoft.com/wsdl/types или что-то в этом духе, то как мне заменить адрес неймспейса для системных типов, т.е. уже определённых?

S>>:) это не адрес. Это Xml Namespace и менять его нельзя. Он специально добавлен, чтобы инфраструктура могла корректно сериализовать / десериализовать эти типы.

А>Адрес или неймспейс, это всеголишь терминология. А поменять его надо, потому что по этому адресу нету никакой XML Schema на эти типы даных и более того это вообще не валидный адрес. Многие утилиты, парсящие WSDL отваливаются потому, что не могут найти XML Schema-описание на эти типы данных по тому адресу...

Вот вы разберитесь, сначала, что такое Xml namespace, и для чего он нужен. То что он объявляется в виде URI это ничего не значит.
Цитата из W3C
The namespace name, to serve its intended purpose, should have the characteristics of uniqueness and persistence. It is not a goal that it be directly usable for retrieval of a schema (if any exists).
Там не обязан быть валидный URL, а может быть просто URN (смотри RFC2396). Кроме того, Xml namespace-у вообще не обязана соответствовать какая либо Xml схема.
Подключение внешних Xml схем осуществляется при помощи элемента include. Но это не гарантирует, что стронние тулзы смогут обработать схему http://www.microsoft.com/wsdl/types потому что она расчитана на систему типов .Net Framework.
...
Рейтинг: 0 / 0
System.Guid
    #34116977
stump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, stump, Вы писали:

S>Здравствуйте, Аноним, Вы писали:

В догонку...
Если вас волнуют проблеммы совместимости, то можно вместо GUID использовать его строковое представление, а уникальность подчеркнуть средствами XmlSchema, например, присвоив атрибуту XmlSchema-тип "ID"
...
Рейтинг: 0 / 0
System.Guid
    #34116996
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, stump, Вы писали:

S>Здравствуйте, Аноним, Вы писали:

А>>>>Подскажите, если я использую System.Guid или тип, отличный от типа по умолчанию отображающегося в SOAP тип и его описание находится по несуществующему адресу http://www.microsoft.com/wsdl/types или что-то в этом духе, то как мне заменить адрес неймспейса для системных типов, т.е. уже определённых?

S>>>:) это не адрес. Это Xml Namespace и менять его нельзя. Он специально добавлен, чтобы инфраструктура могла корректно сериализовать / десериализовать эти типы.

А>>Адрес или неймспейс, это всеголишь терминология. А поменять его надо, потому что по этому адресу нету никакой XML Schema на эти типы даных и более того это вообще не валидный адрес. Многие утилиты, парсящие WSDL отваливаются потому, что не могут найти XML Schema-описание на эти типы данных по тому адресу...

S>Вот вы разберитесь, сначала, что такое Xml namespace, и для чего он нужен. То что он объявляется в виде URI это ничего не значит.
S>Цитата из W3C
S>S>The namespace name, to serve its intended purpose, should have the characteristics of uniqueness and persistence. It is not a goal that it be directly usable for retrieval of a schema (if any exists).

S> Там не обязан быть валидный URL, а может быть просто URN (смотри RFC2396). Кроме того, Xml namespace-у вообще не обязана соответствовать какая либо Xml схема.
S>Подключение внешних Xml схем осуществляется при помощи элемента include. Но это не гарантирует, что стронние тулзы смогут обработать схему http://www.microsoft.com/wsdl/types потому что она расчитана на систему типов .Net Framework.

Хм. Спасибо за подсказку, но странно что P-Lite не понимает этот неймспейс. :) Значит будем пинать P=Lite.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / System.Guid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]