ICompletionPresenterProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет класс, который создает экземпляры ICompletionPresenter
public interface class ICompletionPresenterProvider
public interface ICompletionPresenterProvider
type ICompletionPresenterProvider = interface
Public Interface ICompletionPresenterProvider
Примеры
[Export(typeof(ICompletionPresenterProvider))]
[Name(nameof(MyCompletionPresenterProvider))]
[ContentType("any")]
[TextViewRoles(PredefinedTextViewRoles.Editable)]
[Order(Before = KnownCompletionNames.DefaultCompletionPresenter)]
public class MyCompletionPresenterProvider : ICompletionPresenterProvider
Комментарии
Это компонент MEF, который должен быть экспортирован с атрибутами [ContentType] и [name] и необязательным атрибутом [Order]. Экземпляр ICompletionPresenterProvider выбирается первым путем сопоставления ContentType с типом содержимого TextBuffer , а затем по порядку. ICompletionPresenterProviderВ данном представлении используется только один.
Свойства
| Options |
Содержит дополнительные свойства эта ICompletionPresenter , к которым можно получить доступ до инициализации экземпляра ICompletionPresenter |
Методы
| GetOrCreate(ITextView) |
Возвращает экземпляр ICompletionPresenter , который будет содержать завершение для заданного ITextView . Вызывается в потоке пользовательского интерфейса. |