IAsyncCompletionCommitManager Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет класс, предоставляющий средства для настройки поведения фиксации, включая, какие типизированные символы фиксируют IAsyncCompletionSession и как фиксировать CompletionItem s.
public interface class IAsyncCompletionCommitManager
public interface IAsyncCompletionCommitManager
type IAsyncCompletionCommitManager = interface
Public Interface IAsyncCompletionCommitManager
- Производный
Комментарии
Экземпляры этого класса должны создаваться с помощью IAsyncCompletionCommitManagerProvider , который является частью MEF.
Свойства
| PotentialCommitCharacters |
Возвращает символы, которые могут зафиксировать завершение. Если завершение активно и текстовое поле, совпадающее с одним из этих символов, ShouldCommitCompletion(Char, SnapshotPoint, CancellationToken) вызывается для проверки того, что символ действительно является символом фиксации в указанном месте. Вызывается в потоке пользовательского интерфейса. |
Методы
| ShouldCommitCompletion(Char, SnapshotPoint, CancellationToken) |
Возвращает значение, указывающее, является ли этот символ символом фиксации в указанном расположении. Если каждый символ, возвращенный методом, PotentialCommitCharacters должен всегда фиксировать активный сеанс завершения, возвращается значение true. Вызывается в потоке пользовательского интерфейса. |
| ShouldCommitCompletion(IAsyncCompletionSession, SnapshotPoint, Char, CancellationToken) | |
| TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken) | |
| TryCommit(ITextView, ITextBuffer, CompletionItem, ITrackingSpan, Char, CancellationToken) |
Позволяет экземпляру IAsyncCompletionCommitManager зафиксировать указанный объект CompletionItem . Разработчику не требуется зафиксировать элемент. Вернитесь Unhandled к, чтобы разрешить другой IAsyncCompletionCommitManager попытку фиксации или вызвать поведение фиксации по умолчанию. Вызывается в потоке пользовательского интерфейса. |