IExpressionEditorService 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立或關閉運算式編輯器。
public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService
備註
運算式編輯器是一個 Visual Basic 控制項,可用來編輯 Visual Studio 內部的運算式。 此控制項提供完整功能的 IDE 編輯經驗,包括 IntelliSense、顏色標示、ParamInfo、錯誤不規則曲線等等。
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) |
更新編輯工作階段的內容。 |