Как настроить собственное расширение рабочего процесса (например, потомка PersistenceParticipant) в Web.config при развертывании в IIS или AppFabric? (Для WF 4)Добавление расширения рабочего процесса в Web.config
2
A
ответ
5
Вы можете сделать это в CacheMetadata активности или через поведение службы следующим образом.
Создайте IServiceBehavior, чтобы добавить расширение и элемент BehaviorExtensionElement для загрузки IServiceBehavior.
public class MyExtensionElement : BehaviorExtensionElement
{
public override Type BehaviorType
{
get
{
return typeof(MyExtensionBehavior);
}
}
protected override object CreateBehavior()
{
return new MyExtensionBehavior();
}
}
public class MyExtensionBehavior : IServiceBehavior
{
public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
{
var host = (WorkflowServiceHost)serviceHostBase;
host.WorkflowExtensions.Add<MyExtension>(() => new MyExtension());
}
}
Следующая зарегистрировать его в качестве behaviorExtensions в конфигурации и использовать в в вашем поведении услуг
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="myExtension"
type="MyWorkflowService.MyExtensionElement, MyWorkflowService"/>
</behaviorExtensions>
</extensions>
<behaviors>
<serviceBehaviors>
<behavior>
<myExtension/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Смежные вопросы
- 1. Добавление рабочего процесса в Eclipse RCP
- 2. Добавление рабочего процесса дочернего процесса в рабочий процесс по требованию
- 3. Добавление ссылки WCF на проект рабочего процесса
- 4. Выполнение рабочего процесса из другого рабочего процесса
- 5. Параметры рабочего процесса пользовательского рабочего процесса Workflow
- 6. Ошибка рабочего процесса «Ошибка проверки рабочего процесса».
- 7. Понимание рабочего процесса в проекте
- 8. Предоставление расширений рабочего процесса службе рабочего процесса - WF 4.0
- 9. Устранение рабочего процесса Windows
- 10. Получить соединение TFS в редакторе параметров рабочего процесса рабочего процесса
- 11. Добавление кода в web.config, чтобы скрыть мои расширения страниц
- 12. Добавление рабочего процесса к существующему элементу в sitecore 6.5
- 13. Запуск последовательного рабочего процесса из рабочего процесса состояния
- 14. Использование рабочего процесса Jenkins 'Mailer' внутри рабочего процесса
- 15. Может ли служба рабочего процесса WCF использовать тип рабочего процесса в качестве параметра?
- 16. Как написать настраиваемое действие рабочего процесса рабочего процесса TFS?
- 17. Поиск экземпляра рабочего процесса с этапа рабочего процесса
- 18. Зависимости рабочего процесса Sharepoint
- 19. Свойство зависимости рабочего процесса
- 20. Кордова структура рабочего процесса
- 21. Этапы рабочего процесса Angularjs
- 22. SP2013 Подвеска рабочего процесса
- 23. Sitecore разрешений рабочего процесса
- 24. Вызывать операцию рабочего процесса
- 25. SharePoint Разработка рабочего процесса
- 26. Конкуренты рабочего процесса Sharepoint
- 27. Письмо рабочего процесса SAP
- 28. Улучшение рабочего процесса github
- 29. Ошибка рабочего процесса Sharepoint
- 30. Настройка рабочего процесса Sharepoint
Спасибо - сработало! Я думаю, вы имеете в виду тип = «MyWorkflowService.MyExtensionElement, MyWorkflowService». – TrueWill
Да, вы правы, извините за ошибку копирования и части. – Maurice