IExpressionEditorService インターフェイス

定義

式エディターを作成または閉じます。

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)

編集セッションのコンテキストを更新します。

適用対象