式エディターは、式を入力および評価する手段として、多くのワークフロー アクティビティで使用されるWindows ワークフロー デザイナー コントロールです。式エディターには、IntelliSense、色付け、パラメーター情報、エラーを示す波線などの、本格的な IDE 編集機能が用意されています。入力した式はコンパイラによって検証されます。式が無効な場合は、エラー アイコンが表示されます。このエディターは、[式エディター] ダイアログ ボックスとして開くこともできます。
式は、引数またはプロパティにバインドされたリテラル値または Visual Basic コードです。式には、新しい値を生成するための操作と組み合わされた値要素 (変数、定数、リテラル、プロパティなど) が含まれます。アプリケーションが C# を使用したプログラムに含まれている場合でも、式の記述には VB.NET 構文が使用されます。つまり、大文字小文字は区別されず、"==" の代わりに単一の等号 ("=") を使用して比較が行われます。また、ブール演算子は、記号の "&&" と "||" ではなく、単語の "and" と "or" です。さらに、null の代わりに Nothing が使用されます。Visual Basic の式と演算子、およびサンプル、「Visual Basic の演算子および式」を参照してください。
式エディターは、次のように動作します。
フォーカスがない場合、式エディターは通常の TextBlock コントロールと同様の外観になります。
フォーカスが式エディターに移ると、式エディター コントロールと同様の外観と動作になります。フォーカスが失われると、通常の TextBlock と同様の外観に戻ります。
再ホストされたワークフロー デザイナーで式エディターにフォーカスを設定した場合は、TextBox と同じように動作します。再ホストされたワークフロー デザイナーでフォーカスが失われると、式エディターは、通常の TextBlock と同様の外観に戻ります。
![]() |
---|
式エディター用の IntelliSense は、Visual Studio 2010 内でのみ使用できます。Visual Studio 2010 および再ホストのシナリオではいずれも、入力した式がコンパイラによって検証され、式が無効な場合は、式エディターにエラー アイコンが表示されます。 |
式エディターの使用
Visual Studio 2010 で新規または既存のワークフロー プロジェクトを開きます。
ワークフローに Assign などのアクティビティを追加します。
注 :
式エディターを使用できるワークフロー アクティビティは複数あります。変数デザイナー、引数デザイナー、および動的引数デザイナーには、式 TextBlock も表示されます。ここでは、例として Assign アクティビティを使用しています。 Assign アクティビティのアクティビティ デザイナーで、左側の式エディターをクリックします。
灰色のウォーターマークの文字列 "<対象>" および "<VB の式を入力してください>" は、Assign アクティビティの式エディターに表示される既定のテキスト文字列です。
式を入力します。文字列を入力する場合は、文字列を引用符で囲みます。式の引数を変数にバインドする場合は、引用符を省略してください。
式を入力し終えたら、式エディターの外部を選択して、デザイナーの他の部分にフォーカスを移動させます。この操作により、既に説明したように、コンパイラによって式が検証されます。
式を入力または編集する方法として、プロパティ グリッドのプロパティ名の横にある省略記号をクリックするという方法もあります。この操作を行うと、式エディターがダイアログ ボックスとして開きます。