IAsyncCompletionBroker Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет класс, управляющий функцией завершения. Редактор использует этот класс для активации завершения и получения экземпляра IAsyncCompletionSession , содержащего методы и события, относящиеся к активному сеансу завершения.
public interface class IAsyncCompletionBroker
public interface IAsyncCompletionBroker
type IAsyncCompletionBroker = interface
Public Interface IAsyncCompletionBroker
- Производный
Примеры
[Import]
IAsyncCompletionBroker CompletionBroker;
Комментарии
Это компонент MEF, который может быть импортирован другим компонентом MEF:
Методы
| GetAggregatedCompletionContextAsync(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| GetSession(ITextView) |
Возвращает IAsyncCompletionSession , если один из активных в указанном элементе ITextView , или значение null, если нет. |
| IsCompletionActive(ITextView) |
Возвращает значение IAsyncCompletionSession , указывающее, активна ли данная функция ITextView . |
| IsCompletionSupported(IContentType) |
Возвращает значение, указывающее, имеются ли источники элементов завершения, доступные для данного объекта IContentType . Этот метод следует вызывать перед вызовом TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) , чтобы избежать обхода графа буфера. |
| IsCompletionSupported(IContentType, ITextViewRoleSet) | |
| TriggerCompletion(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) |
Активирует завершение и возвращает IAsyncCompletionSession . Если функция завершения уже активна, возвращает существующий сеанс, не изменяя его. Должен быть вызван в потоке пользовательского интерфейса. Это не приводит к появлению всплывающего окна завершения. Чтобы вычислить доступные значки и отобразить пользовательский интерфейс, вызовите OpenOrUpdate(InitialTrigger, SnapshotPoint, CancellationToken) . Вызов IsCompletionSupported(IContentType) перед вызовом этого метода для более эффективного проверки того, отключена ли функция или нет поставщиков завершения. |
События
| CompletionTriggered |
Вызывается в потоке пользовательского интерфейса при IAsyncCompletionSession активации New. |