[.NET 型の参照と選択] ダイアログ ボックス
[プロパティ] ウィンドウ、ダイアログ ボックス、または変数デザイナーなどのデザイナーで、データ型の一覧から [型の参照] を選択すると、[.NET 型の参照と選択] ダイアログ ボックス (省略して "型ブラウザー" と呼ばれます) が開きます。 このダイアログ ボックスでは、アセンブリとプロジェクトのツリー表示から型を選択できます。
このダイアログ ボックスは、次のようなさまざなユーザー シナリオで使用されます。
変数または引数の型を設定する。
一般的なアクティビティの型を選択する。
TryCatch アクティビティに catch を追加する。
型ブラウザーでの値型または参照型の選択
型ブラウザーで値型または参照型を選択するには
[型名] ボックスに、使用する型の名前を入力します。
次のいずれかを実行します。
使用する型の名前が [型名] ボックスのツリーに表示されたら、その型をダブルクリックして選択します。
[型名] ボックスに、使用する型を一意に識別できるだけの文字を入力してから、Enter キーを押して、その型を選択します
型ブラウザーでジェネリック型を選択するには
[型名] ボックスに、使用する型の名前を入力します。
使用する型の名前が [型名] ボックスのツリーに表示されたら、その型をダブルクリックして選択します。この操作により、ドロップダウン ボックスが表示されます。
ジェネリック型を閉じるために使用する型をドロップダウン ボックスから選択し、[OK] をクリックします。
型ブラウザーに表示される型
型ブラウザーに表示される型は、型ブラウザーを起動した方法に応じて変わる場合があります。 vs2010 内のワークフロー プロジェクトから型ブラウザーを起動した場合、既定では、参照アセンブリおよび参照プロジェクトのすべての型が表示されます。 vs2010 プロジェクト システムの外部 (再ホストされたワークフロー アプリケーション、スタンドアロンのワークフロー ファイルなど) から型ブラウザーを起動した場合、既定では、AppDomain に読み込まれているすべてのアセンブリの型が表示されます。
アクティビティ デザイナーの開発者は、型ブラウザーの型をフィルター処理できます。 どのアクティビティでも、表示されるのは型のサブセットのみです。 たとえば、TryCatch アクティビティでは、Exception から派生した型のみが型ブラウザーに表示されます。
型ブラウザーでの検索結果のフィルター処理
[型名] ボックスの型の一覧は、検索する文字を入力した分だけ短くなります。 フィルター処理された一覧には、入力した文字列で完全修飾名が始まる型、または、入力した文字列で始まる短い名前を持つ型のみが表示されます。
たとえば次のような点です。
「Operation」と入力すると、OperationCanceledException とは一致しますが、InvalidOperationException とは一致しません。 InvalidOperationException と一致するためには、「System.I」または「Invalid」と入力します。
「Generic」と入力すると、GenericUriParser とは一致しますが、System.Collections.Generic 名前空間の型とは一致しません。 System.Collections.Generic 名前空間の型を検索するには、その名前空間の完全修飾名を入力します。
型ブラウザー ダイアログを使用したサービス コントラクトの選択
サービス コントラクト型を選択すると、型ブラウザーは ServiceContractAttribute 属性を持つ型だけを表示します。