2

Windows Workflow Foundation WF4を使用して、というSystem.Guidプロパティを持つカスタムアクティビティを取得しました。Workflow Foundation WF4で実行時にデフォルト値を割り当てる方法は?

ユーザーは自分のアクティビティをワークフローにドラッグし、UniqueIdの新しいGUID値を自動的に生成できるようにします。

このプロパティに新しい読み取り専用GUID値を割り当てる最も簡単な方法は、のデザイン時にですか?

答えて

3

トリックはIActivityTemplateFactoryを使用し、Create()ビルドではデフォルトのプロパティを使用してアクティビティを作成します。次に、アクティビティ自体の代わりにIActivityTemplateFactoryをツールボックスに追加します。

+1

ダンジット、それは私の低吊りの果物でした!また、私が通常行っていることは、自分自身のアクティビティ内にIATFを実装することです( 'public class MyActivity:NativeActivity、IActivityTemplateFactory')。デザイナーで期待どおりに作業するために余分な作業をする必要はありません(IATFはデザイナーにドロップされたときに呼び出されるツールボックスに表示されます)。 – Will

+0

スマート。なぜ私はそれを考えなかったのですか?私はいつもIATFのためだけに新しいクラスを作成します。 – Maurice

関連する問題