IExpressionEditorService Rozhraní

Definice

Vytvoří nebo zavře editory výrazů.

public interface class IExpressionEditorService
public interface IExpressionEditorService
type IExpressionEditorService = interface
Public Interface IExpressionEditorService

Poznámky

Editor výrazů je ovládací prvek jazyka Visual Basic, který se používá k úpravě výrazů v sadě Visual Studio. Tento ovládací prvek poskytuje plnohodnotné prostředí pro úpravy integrovaného vývojového prostředí, včetně IntelliSense, zabarvení, ParamInfo, vlnovkou chyb a dalších funkcí.

Lze IExpressionEditorService také použít ke správě instancí editorů vlastních výrazů. Pokud chcete zaregistrovat editor vlastních výrazů, musíte ho IExpressionEditorService publikovat pomocí následujícího kódu:

this.expressionEditorService = new ExpressionEditorService();

this.workflowDesigner.Context.Services.Publish<IExpressionEditorService>(this.expressionEditorService);

Editor výrazů je vytvořen, když ExpressionTextBox instance získá fokus a je zničena při ztrátě fokusu platného výrazu nebo při opětovném načtení návrháře.

Výchozí editor výrazů není k dispozici pro použití v hostovaných aplikacích. Pokud se v hostované aplikaci používá výchozí editor výrazů, je k dispozici textové pole pro úpravy. Vlastní editory výrazů je však možné použít v hostované aplikaci publikováním IExpressionEditorService v aplikaci.

Pokud používáte ovládací prvek ExpressionTextBox v návrháři vlastní aktivity, není nutné vytvářet a zničit editory výrazů pomocí tohoto rozhraní. Třída ExpressionTextBox to spravuje za vás.

Metody

CloseExpressionEditors()

Zavře všechny aktivní editory výrazů.

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

Vytvoří nový editor výrazů.

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

Vytvoří nový editor výrazů pomocí zadaných sestavení, importovaných oborů názvů, proměnných, textu výrazu a počáteční velikosti.

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

Vytvoří nový editor výrazů pomocí zadaných sestavení, importovaných oborů názvů, proměnných, textu výrazu a typu výrazu.

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

Vytvoří nový editor výrazů pomocí zadaných sestavení, importovaných oborů názvů, proměnných, textu výrazu, typu výrazu a počáteční velikosti.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Aktualizace kontext relace úprav.

Platí pro