2008-10-31 4 views
2

Этот вопрос связан с вопросом, публикуемую здесь:WCF Элементы поведения расширения не распознается в Visual Studio

Why isn't my custom WCF behavior extension element type being found?

Я использую Поведение расширения 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 службы. Странно, что он до сих пор не работает, хотя :(

ответ

2

Если вы желаете, чтобы расширить визуальный редактор студии XML с IntelliSense, посмотрите на эту статью:

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

+1

Итак, когда вы добавляете пользовательский раздел конфигурации или в этом случае расширение поведения, правильно ли предположить, что Visual Studio не будет знать, что там положить? – nyxtom 2008-11-06 07:55:10