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 이를 관리합니다.

메서드

Name Description
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)

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

적용 대상