Перехватчик WCF на компактной платформе - PullRequest
0 голосов
/ 12 января 2010

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

Я очень новичок в перехватчиках WCF. Прежде чем я потрачу время на их выяснение, я хотел бы знать, работают ли они даже с Compact Framework.

Итак, работают ли перехватчики WCF с Compact Framework, и если да, есть ли какие-то особые соображения, которые я должен учитывать при исследовании. (Любые примеры того, как это сделать на C #, были бы УДИВИТЕЛЬНЫМИ!)

Я использую Visual Studio 2008 SP1.

Ответы [ 2 ]

1 голос
/ 12 января 2010

Я сам не использовал WCF, но быстрый взгляд на в этой статье показывает, что вам нужны классы IChannelFactory и / или IChannelListener, которые поддерживаются в .NET CF 3.5.

В статье также есть загружаемое приложение-пример, которое вы, вероятно, можете изменить для запуска в .NET CF.

Так что я не могу дать вам никаких соображений или ошибок, но мне кажется, что вы здесь не будете в тупике.

0 голосов
/ 16 января 2010

Перехватчики нельзя создать в WCF для Compact Framework (NETCF). IClientMessageInspector и аналогичные конструкции, необходимые для перехватчиков, отсутствуют в NETCF.

Вы можете добавить собственные мыльные заголовки. Вам просто нужно добавить их к каждому сервисному вызову WCF.

...