Share via


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)

새 식 편집기를 만듭니다.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Size)

지정된 어셈블리, 가져온 네임스페이스, 변수, 식 텍스트 및 초기 크기를 사용하여 새 식 편집기를 만듭니다.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type)

지정된 어셈블리, 가져온 네임스페이스, 변수, 식 텍스트 및 식 형식을 사용하여 새 식 편집기를 만듭니다.

CreateExpressionEditor(AssemblyContextControlItem, ImportedNamespaceContextItem, List<ModelItem>, String, Type, Size)

지정된 어셈블리, 가져온 네임스페이스, 변수, 식 텍스트, 식 형식 및 초기 크기를 사용하여 새 식 편집기를 만듭니다.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

편집 세션에 대한 컨텍스트를 업데이트합니다.

적용 대상