каков URL пространства имен для в атрибуте Контракта на Обслуживание

В [Контракт на Обслуживание (Пространство имен = "http://myuri.org/Simple")], для чего Пространство имен? Я сделал сервисы WCF и никогда не включал это. Какова его цель?

6
задан Luke Girvin 22 March 2017 в 12:17
поделиться

2 ответа

Свойство пространства имен действительно является XML-термин. Это позволяет поддерживать уникальность элементов (аналогично тому, что .NET делает с пространствами имен). Таким образом, у вас может быть несколько элементов с одним и тем же именем тега, но они будут совершенно разными, если у них разные пространства имен. Свойство Namespace класса ServiceContractAttribute согласно MSDN относится к следующему:

«Получает или задает пространство имен элемент на языке описания веб-служб (WSDL). "

8
ответ дан 10 December 2019 в 00:34
поделиться

D3Объявление пространства имен особенно важно, если вы работаете в большой организации, такой как банк, в которой может быть несколько реализаций метода веб-службы, такого как GetDerivativeProduct ().

Из документации MSDN:

Настоятельно рекомендуется изменить это пространство имен по умолчанию, которым является http://tempuri.org , до того, как веб-служба XML станет общедоступной. Это важно, поскольку веб-службу XML следует отличать от других веб-служб XML, которые могут непреднамеренно использовать пространство имен по умолчанию ( http://tempuri.org/ ).

2
ответ дан 10 December 2019 в 00:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: