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 попытку фиксации или вызвать поведение фиксации по умолчанию. Вызывается в потоке пользовательского интерфейса.

Применяется к