Правильно ли указано пространство имен моего контракта на обслуживание? - PullRequest
1 голос
/ 26 мая 2011

У меня есть сомнения относительно пространства имен моего контракта на обслуживание после того, что svcutil сгенерировал для пространства имен.

Это настроено так:

[ServiceContract(Name="Colors", Namespace="http://colors.com/colors/2011/05")]

Код прокси, сгенерированный с помощью svutil, создал следующее пространство имен:

namespace colors.com.colors._2011._05

Проблема, с которой я столкнулся выше, заключается в том, что я не вижу много пространств имен, которые выглядят как выше, особенно с частью даты _2011._05, что заставляет меня сомневаться, является ли это правильным способом установки пространств имен в контрактах на обслуживание. 1009 *

1 Ответ

2 голосов
/ 26 мая 2011

Это очень сильно зависит от схемы управления версиями вашего контракта на обслуживание, но многие стандартные спецификации в некоторых случаях включают некоторые компоненты даты в URI пространства имен, и это просто прекрасно.

Я согласен сгенерированным по умолчаниюПространства имен кода выглядят некрасиво, но это почти всегда будет так, независимо от того, какую схему вы выберете :).И помните, что вы можете переопределить его при запуске svcutil, используя ключ / namespace:

 /namespace:<string,string>         - A mapping from a WSDL or XML Schema
                                      targetNamespace to a CLR namespace. Using
                                      the '*' for the targetNamespace maps all
                                      targetNamespaces without an explicit
                                      mapping to that CLR namespace. Default:
                                      derived from the target namespace of the
                                      schema document for Data Contracts. The
                                      default namespace is used for all other
                                      generated types. (Short Form: /n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...