Можно ли использовать пользовательский класс в Условиях правила / политики?
Я начинаю с Biztalk 2010 впервые.
Я посмотрел на эту статью ( http://www.codeproject.com/KB/biztalk/BRE.aspx) для создания настраиваемого действия для запуска условия, но кажется, что свойства используются в действиях, а не в условиях. Может ли действие ссылаться на метод.NET, который принимает не примитивные типы в качестве параметров (например, пользовательские классы и т. Д.)?
1 ответ
Механизм BizTalk Rules Engine может иметь дело с несколькими типами фактов, включая обычные объекты CLR, как в оценке состояния, так и в действиях.
Чтобы протестировать свои политики, вам необходимо создать собственный Fact Creator для конкретных классов.Net, которые вы хотите использовать.
При использовании.NET объектов в качестве фактов, пожалуйста, обратите особое внимание на правильную реализацию идентичности объекта с помощью GetHashCode
а также Equals
методы.