Предоставление в качестве WCF инкапсулированного действия ReceiveSendReply - PullRequest
0 голосов
/ 15 января 2011

У меня есть NativeActivity, которая инкапсулирует действие ReceiveSendReply с помощью простой операции GetData () со строковыми параметрами. Когда я перетаскиваю этот скомпилированный actvity на xamlx, размещенный в IIS / AppFabric, и пытаюсь вызвать получение actvity через WCF, я получаю исключение, что никто не слушает этот EndPoint. Если я заменил свой скомпилированный actvity на actmities обмена сообщениями в xamlx с такими же именами, контрактами на обслуживание и параметрами, это сработает.

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

Итак, мой первый вопрос: инкапсулирует ли акты приема и отправки в Native Actvity работу и становится ли она конечной точкой WCF при использовании в xamlx?

Мой второй вопрос: есть ли образец для этого? В большинстве образцов, которые я обнаружил, для создания конечной точки используется самодельный узел Service. Я хочу встроить это в xamlx и выставить его через IIS / AppFabric.

Заранее спасибо за помощь. Kas

1 Ответ

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

Это должно сработать, не имеет значения, если вы уроните Receive и SendReply в рабочий процесс или используете их через код внутри NativeActivity. ReceiveSendReply - это не действие, а шаблон, который выполняет небольшую базовую настройку, и я полагаю, что вам не хватает некоторых шагов настройки.

Что касается примеров, то очень мало различий в самостоятельном размещении или использовании IIS / AppFabric. В обоих случаях используется WorklfowServiceHost и применяются все те же правила. Единственное, что IIS предварительно настраивает для вас некоторые вещи, такие как базовый адрес, и упрощает управление. Но образцы должны быть действительными почти во всех случаях.

...