IAsyncCompletionSource Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет класс, предоставляющий CompletionItem s и другие сведения, относящиеся к функции завершения в указанном SnapshotPoint .
public interface class IAsyncCompletionSource
public interface IAsyncCompletionSource
type IAsyncCompletionSource = interface
Public Interface IAsyncCompletionSource
- Производный
Комментарии
Экземпляры этого класса должны создаваться с помощью IAsyncCompletionSourceProvider , который является частью MEF.
Методы
| GetCompletionContextAsync(IAsyncCompletionSession, CompletionTrigger, SnapshotPoint, SnapshotSpan, CancellationToken) | |
| GetCompletionContextAsync(InitialTrigger, SnapshotPoint, SnapshotSpan, CancellationToken) |
Вызывается один раз для каждого сеанса выполнения, чтобы получить набор всех элементов завершения, доступных в указанном расположении. Вызывается в фоновом потоке. |
| GetDescriptionAsync(CompletionItem, CancellationToken) |
Возвращает подсказку, связанную с предоставленным CompletionItem . Возвращаемый объект будет подготовлен к просмотру IViewElementFactoryService . См. документацию по умолчанию поддерживаемых типов. Вы можете экспортировать, IViewElementFactory чтобы предоставить модуль подготовки отчетов для пользовательского типа. Поскольку этот метод вызывается в фоновом потоке и на нескольких платформах, экземпляр UIElement не может быть возвращен. |
| GetDescriptionAsync(IAsyncCompletionSession, CompletionItem, CancellationToken) | |
| InitializeCompletion(CompletionTrigger, SnapshotPoint, CancellationToken) | |
| TryGetApplicableToSpan(Char, SnapshotPoint, SnapshotSpan, CancellationToken) |
Предоставляет диапазон, применимый к потенциальному сеансу.
Вызывается в потоке пользовательского интерфейса и ожидается для очень быстрого возврата на основе текстовой информации.
Этот метод вызывается последовательно для доступных объектов IAsyncCompletionSource , пока один из них не возвращает значение true.
Возврат значения |