0

.NET Workflow Foundationには、インスタンスプロパティメタプロパティ、およびアタッチされたプロパティの3種類の依存関係プロパティがあります。誰かが違いと適切な使用法が何であるかを説明できますか?ありがとう。

4

1 に答える 1

1

基本的に違いはこれです:

インスタンスのプロパティ。それらは、外部からは通常のプロパティのように見えますが、独自のバッキングストレージを使用せず、WFランタイムまでそれを利用します。このため、基本的に複数のプロパティが同じバッキングストアを使用するプロパティバインディングが可能になります。Activity2.Input = Activity1.Outputのようなコードを保存するため、非常に便利です。2つをバインドするだけで、ランタイムがすべての作業を実行します。基本的に、これらはアクティビティが作業するデータを保持する通常のWFプロパティです。

メタプロパティは、デザイン時にのみ設定できることを除いて、同様です。Enabledプロパティは、実行時に変更できないため、一例です。通常、これは、実行時に修正するアクティビティの動作を制御するプロパティがある場合に使用します。

アタッチされたプロパティは、あるアクティビティが別のアクティビティにアタッチできるプロパティです。これらの結果は、アクティビティが特定の場所で使用された場合にのみ表示されるプロパティになります。あまり頻繁に使用されるものではなく、特定の目的にのみ使用されます。

于 2009-09-21T21:12:59.120 に答える