ルールは非常に拡張性が高く、多くの機能を提供しますが、ルールのプログラミングにはいくつかの考慮事項があります。以下を参照してください。
- ルール アクションの内部で更新された struct のプロパティ値は、そのルールの外部には反映されません。これは、値によって struct 値がコピーされ、ルール アクションが struct の元の値ではなく、コピーを変更するためです。
- decimal、double、または float データ型を int データ型にキャストすると、値は切り上げられます。この動作は、値が切り上げられるのではなく、切り捨てられる C# の動作と異なります。値に対して Math.Ceiling または Math.Floor を呼び出すと、値を効果的に切り捨てることができます。
- 別のプロジェクトでジェネリック型を定義してワークフロー プロジェクト内から呼び出す場合を除き、デザイン時にジェネリック型を使用することはできません。
関連項目
概念
Copyright © 2007 by Microsoft Corporation. All rights reserved.