2016-03-29 10 views
1

У меня есть оркестровка с типом транзакции, равным None. В рамках оркестровки я вызываю класс-помощник C#, на который ссылается проект оркестровки. На здании я получаю сообщение об ошибкеОбъявление несериализуемого объекта в неатомной оркестровке

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

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

атомная сфера не может содержать или вызвать службу или область, содержащую как посыл и соответствующие получат от операции requestresponse на порт «использует» или servicelink

может кто-нибудь мне точку в правильном направлении здесь?

+0

Что мешает вам использовать долгосрочную транзакцию в вашей оркестровке? Каков уровень транзакции вызываемой оркестровки? –

+0

Уровень транзакции в настоящее время «Нет», и это дает первую ошибку в моем сообщении. Если задано длительное время, я получаю ту же ошибку. – DarkW1nter

+0

проблема решена. Думаю, (хотя все же проверить правильно). Проделали колл-оркестровку около начала основной оркестровки, затем все остальное внутри атомной сферы - посмотрим, как это получится. – DarkW1nter

ответ

1

Проблема решена. Проделали оркестровку звонков около начала основной оркестровки, затем все остальное внутри атомной области. @Pieter - еще раз спасибо за то, что посмотрел на другой вопрос в Biztalk.