IExpressionEditorService Arabirim

Tanım

İfade düzenleyicilerini oluşturur veya kapatır.

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

Açıklamalar

İfade düzenleyicisi, Visual Studio'da ifadeleri düzenlemek için kullanılan bir Visual Basic denetimidir. Bu denetim IntelliSense, renklendirme, ParamInfo, hata dalgalı çizgiler ve diğer özellikler dahil olmak üzere tam teşekküllü bir IDE düzenleme deneyimi sağlar.

, IExpressionEditorService özel ifade düzenleyicilerinin örneklerini yönetmek için de kullanılabilir. Özel ifade düzenleyicisini kaydetmek için aşağıdaki kodu kullanarak öğesini IExpressionEditorService yayımlamanız gerekir:

this.expressionEditorService = new ExpressionEditorService();

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

İfade düzenleyicisi, bir ExpressionTextBox örnek odaklandığında oluşturulur ve geçerli bir ifadenin odağını kaybettiğinde veya tasarımcının yeniden yüklenmesinde yok edilir.

Varsayılan ifade düzenleyicisi yeniden barındırılan uygulamalarda kullanılamaz. Yeniden barındırılan bir uygulamada varsayılan ifade düzenleyicisi kullanılıyorsa, düzenleme için bir metin kutusu kullanılabilir. Ancak, özel ifade düzenleyicileri yeniden barındırılan bir uygulamada uygulamasında yayımlanarak IExpressionEditorService kullanılabilir.

Özel etkinlik tasarımcısında bir ExpressionTextBox denetim kullanıyorsanız, bu arabirimi kullanarak ifade düzenleyicileri oluşturmak ve yok etmek gerekmez. Sınıfı ExpressionTextBox bunu sizin için yönetir.

Yöntemler

CloseExpressionEditors()

Tüm etkin ifade düzenleyicilerini kapatır.

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

Yeni bir ifade düzenleyicisi oluşturur.

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

Belirtilen derlemeleri, içeri aktarılan ad alanlarını, değişkenleri, ifade metnini ve ilk boyutu kullanarak yeni bir ifade düzenleyicisi oluşturur.

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

Belirtilen derlemeleri, içeri aktarılan ad alanlarını, değişkenleri, ifade metnini ve ifade türünü kullanarak yeni bir ifade düzenleyicisi oluşturur.

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

Belirtilen derlemeleri, içeri aktarılan ad alanlarını, değişkenleri, ifade metnini, ifade türünü ve ilk boyutu kullanarak yeni bir ifade düzenleyicisi oluşturur.

UpdateContext(AssemblyContextControlItem, ImportedNamespaceContextItem)

Düzenleme oturumunun bağlamını Güncelleştirmeler.

Şunlara uygulanır