Bagikan melalui


IExpressionEditorService Antarmuka

Definisi

Membuat atau menutup editor ekspresi.

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

Keterangan

Editor ekspresi adalah kontrol Visual Basic yang digunakan untuk mengedit ekspresi di dalam Visual Studio. Kontrol ini memberikan pengalaman pengeditan IDE lengkap, termasuk IntelliSense, pewarnaan, ParamInfo, kesalahan bergelimpangan, di antara fitur lainnya.

IExpressionEditorService juga dapat digunakan untuk mengelola instans editor ekspresi kustom. Untuk mendaftarkan editor ekspresi kustom, Anda harus menerbitkan IExpressionEditorService menggunakan kode berikut :

this.expressionEditorService = new ExpressionEditorService();

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

Editor ekspresi dibuat saat ExpressionTextBox instans mendapatkan fokus dan dihancurkan karena kehilangan fokus ekspresi yang valid, atau saat memuat ulang perancang.

Editor ekspresi default tidak tersedia untuk digunakan dalam aplikasi yang dihosting ulang. Jika editor ekspresi default digunakan dalam aplikasi yang dihosting ulang, kotak teks tersedia untuk pengeditan. Namun, editor ekspresi kustom dapat digunakan dalam aplikasi yang dihosting IExpressionEditorService ulang dengan menerbitkan dalam aplikasi.

Jika Anda menggunakan ExpressionTextBox kontrol dalam perancang aktivitas kustom, tidak perlu membuat dan menghancurkan editor ekspresi menggunakan antarmuka ini. Kelas ExpressionTextBox mengelolanya untuk Anda.

Metode

CloseExpressionEditors()

Menutup semua editor ekspresi aktif.

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

Membuat editor ekspresi baru.

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

Membuat editor ekspresi baru menggunakan rakitan yang ditentukan, namespace yang diimpor, variabel, teks ekspresi, dan ukuran awal.

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

Membuat editor ekspresi baru menggunakan rakitan yang ditentukan, namespace, variabel, teks ekspresi, dan jenis ekspresi yang ditentukan.

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

Membuat editor ekspresi baru menggunakan rakitan yang ditentukan, namespace yang diimpor, variabel, teks ekspresi, jenis ekspresi, dan ukuran awal.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Updates konteks untuk sesi pengeditan.

Berlaku untuk