2
使用Windows Workflow Foundation WF4,我有一個名爲UniqueId
的System.Guid
屬性的自定義活動。如何使用Workflow Foundation WF4在運行時分配默認值?
我希望用戶能夠將我的活動拖到工作流中,並讓它自動爲UniqueId
生成新的GUID值。
在設計時間上分配一個新的只讀GUID值的最簡單方法是什麼?
使用Windows Workflow Foundation WF4,我有一個名爲UniqueId
的System.Guid
屬性的自定義活動。如何使用Workflow Foundation WF4在運行時分配默認值?
我希望用戶能夠將我的活動拖到工作流中,並讓它自動爲UniqueId
生成新的GUID值。
在設計時間上分配一個新的只讀GUID值的最簡單方法是什麼?
訣竅是使用IActivityTemplateFactory並在Create()中根據需要使用默認屬性構建活動。然後將IActivityTemplateFactory而不是活動本身添加到工具箱。
Dangit,那是我低垂的果實!另外,我通常在我的活動本身中實現IATF('public class MyActivity:NativeActivity,IActivityTemplateFactory')。你不需要做任何額外的工作來按預期在設計師中工作(活動在工具箱中顯示,IATF在設計師手中時被調用)。 – Will
聰明。爲什麼我沒有想到這一點。我總是爲IATF創建一個新課程。 – Maurice