Элементы расширения поведения WCF, не распознаваемые в Visual Studio - PullRequest
2 голосов
/ 31 октября 2008

Этот вопрос связан с вопросом, размещенным здесь:

Почему не найден мой пользовательский тип элемента расширения поведения WCF?

Я использую расширение поведения WCF с пользовательскими учетными данными, продемонстрированными на MSDN здесь:

http://msdn.microsoft.com/en-us/library/ms730868.aspx

Единственное отличие состоит в том, что я использую пользовательский токен, созданный из образца пользовательского токена WCF в SDK. Это включает в себя создание учетных данных CreditCard.

Имея весь код на месте, я добавляю расширение через графический интерфейс настройки WCF. Я знаю, что это работает, потому что он распознает тип и добавляет расширения в файл конфигурации.

      <extensions>
    <behaviorExtensions>
      <add name="creditCardServiceCredentials" type="CreditCard.CreditCardServiceCredentialsConfigHandler, CreditCard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
      <add name="creditCardClientCredentials" type="CreditCard.CreditCardClientCredentialsConfigHandler, CreditCard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </behaviorExtensions>
  </extensions>

После добавления этих элементов я могу использовать графический интерфейс настройки WCF, чтобы добавить пользовательские поведения в элемент поведения службы или элемент поведения конечной точки. Я не вижу свойств, но он показывает сам тип, как если бы это был тип ServiceCredentials или ClientCredentials.

Хотя, когда я использую сам редактор, он не отображается в intellisense или как распознанный элемент.

Я ссылаюсь на проект, который содержит обработчики конфигурации учетных данных кредитной карты; поэтому DLL находится в каталоге bin \ Debug службы. Странно, что это все еще не работает, хотя: (

1 Ответ

2 голосов
/ 03 ноября 2008

Если вы хотите расширить xml-редактор visual studio с помощью intellisense, взгляните на эту статью:

http://blogs.msdn.com/astebner/archive/2005/12/07/501466.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...