IExpressionEditorService インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
式エディターを作成または閉じます。
public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService
注釈
式エディターは、Visual Studio内の式を編集するために使用されるVisual Basic コントロールです。 このコントロールは、IntelliSense、色分け、ParamInfo、エラー 波線などの本格的な IDE 編集エクスペリエンスを提供します。
IExpressionEditorServiceを使用して、カスタム式エディターのインスタンスを管理することもできます。 カスタム式エディターを登録するには、次のコードを使用して IExpressionEditorService を発行する必要があります。
this.expressionEditorService = new ExpressionEditorService();
this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);
式エディターは、 ExpressionTextBox インスタンスがフォーカスを取得したときに作成され、有効な式のフォーカスが失われるか、デザイナーの再読み込み時に破棄されます。
既定の式エディターは、再ホストされたアプリケーションでは使用できません。 リホストされたアプリケーションで既定の式エディターが使用されている場合は、テキスト ボックスを編集できます。 ただし、カスタム式エディターは、アプリケーションで IExpressionEditorService を発行することで、再ホストされたアプリケーションで使用できます。
カスタム アクティビティ デザイナーで ExpressionTextBox コントロールを使用している場合、このインターフェイスを使用して式エディターを作成および破棄する必要はありません。 ExpressionTextBox クラスがこれを管理します。
メソッド
| 名前 | 説明 |
|---|---|
| CloseExpressionEditors() |
すべてのアクティブな式エディターを閉じます。 |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size) |
指定したアセンブリ、インポートされた名前空間、変数、式テキスト、および初期サイズを使用して、新しい式エディターを作成します。 |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size) |
指定したアセンブリ、インポートされた名前空間、変数、式テキスト、式の種類、および初期サイズを使用して、新しい式エディターを作成します。 |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type) |
指定したアセンブリ、インポートされた名前空間、変数、式テキスト、および式の型を使用して、新しい式エディターを作成します。 |
| CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String) |
新しい式エディターを作成します。 |
| UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem) |
編集セッションのコンテキストを更新します。 |