В [Контракт на Обслуживание (Пространство имен = "http://myuri.org/Simple")], для чего Пространство имен? Я сделал сервисы WCF и никогда не включал это. Какова его цель?
Свойство пространства имен действительно является XML-термин. Это позволяет поддерживать уникальность элементов (аналогично тому, что .NET делает с пространствами имен). Таким образом, у вас может быть несколько элементов с одним и тем же именем тега, но они будут совершенно разными, если у них разные пространства имен. Свойство Namespace
класса ServiceContractAttribute
согласно MSDN относится к следующему:
«Получает или задает пространство имен
элемент на языке описания веб-служб (WSDL). "
D3Объявление пространства имен особенно важно, если вы работаете в большой организации, такой как банк, в которой может быть несколько реализаций метода веб-службы, такого как GetDerivativeProduct ().
Из документации MSDN:
Настоятельно рекомендуется изменить это пространство имен по умолчанию, которым является http://tempuri.org , до того, как веб-служба XML станет общедоступной. Это важно, поскольку веб-службу XML следует отличать от других веб-служб XML, которые могут непреднамеренно использовать пространство имен по умолчанию ( http://tempuri.org/ ).