Windows Workflow Foundation 4 (WF4) Аргументы - PullRequest
1 голос
/ 12 мая 2010

Я работаю над проектом WF4 для менеджера, чтобы утвердить сделанные им запросы на необходимые ресурсы. Я и передаю аргумент пользовательского типа, класс с именем «Запрос». Класс Request содержит список типа Player, где «Player» - это другой класс, который я создал для представления утверждающего менеджера. Я использую DataContract Serializer в обоих классах для их сериализации, и все отлично работает с одной проблемой. Если в рабочем процессе я пытаюсь обновить класс Request или коллекцию List of Player с помощью Player, который фактически выполнил утверждение, мой рабочий процесс завершается, и запись удаляется из InstancesTable в моей базе данных постоянства. кто-нибудь знает, почему это произошло? Я думаю, что должен быть способ динамически обновлять объекты, переданные в рабочий процесс, но я не могу заставить его работать.

1 Ответ

2 голосов
/ 12 мая 2010

Похоже, что есть какое-то исключение, которое является результатом обновления объекта, который убивает ваш рабочий процесс. Если вы используете WorkflowApplication, попробуйте добавить обратный вызов в OnUnhandledException и проверьте UnhandledException, чтобы увидеть, в чем проблема.

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