Windows Workflow Foundation(WF)ワークフローでもう少し高度な式を使用したいのですが、実際に受け入れられる式の種類への参照が見つかりません。ある種のVisualBasic構文が使用されていますが、どのような種類ですか?オンラインリファレンスドキュメントはどこにありますか?
私がやりたいのは、ファイルの読み取り、文字列の分割、.NETオブジェクトの作成と呼び出しなどです。
これで助けてくれてありがとう!/ AZ
Windows Workflow Foundation(WF)ワークフローでもう少し高度な式を使用したいのですが、実際に受け入れられる式の種類への参照が見つかりません。ある種のVisualBasic構文が使用されていますが、どのような種類ですか?オンラインリファレンスドキュメントはどこにありますか?
私がやりたいのは、ファイルの読み取り、文字列の分割、.NETオブジェクトの作成と呼び出しなどです。
これで助けてくれてありがとう!/ AZ
式の紹介は、http: //msdn.microsoft.com/en-us/library/ee342461.aspxの「式–データに基づいて動作する」にあります。
サンプルは次の場所にあります:http: //msdn.microsoft.com/en-us/library/dd699761.aspx
式言語は完全なVB.NET4.0であり、WF引数と変数名が自動的に解決されます。
エディターを使用する代わりにC#でワークフローを作成する場合は、VisualBasicを使用する必要はありません。たとえば、コンソールに番号を書き込むには
new WriteLine { Text = ExpressionServices.Convert( e => new Random.Next() ) }
または、次のような変数を記述しますVariable<int> Number
new WriteLine { Text = ExpressionServices.Convert ( e => Number.Get(e) ) }
ご了承ください
new WriteLine { Text = new Random.Next() }
すべてのワークフローインスタンスに同じ番号を書き込みますが、この場合は望ましくありません。
さて、このアプローチは少し言葉遣いです。WFには制限があります。もう1つのオプションは、リリースされたばかりの.Net 4.5 RCにアップグレードすることです。これにより、エディターでC#式を記述できるようになります。また、本を購入してください、オンラインのWFドキュメントは貧弱です。