IAsyncCompletionCommitManager Schnittstelle

Definition

Stellt eine Klasse dar, die die Möglichkeit bietet, das Commit-Verhalten anzupassen, einschließlich der typisierten Zeichen, die den Commit für das-Commit durchführt IAsyncCompletionSession CompletionItem

public interface class IAsyncCompletionCommitManager
public interface IAsyncCompletionCommitManager
type IAsyncCompletionCommitManager = interface
Public Interface IAsyncCompletionCommitManager
Abgeleitet

Hinweise

Instanzen dieser Klasse sollten von erstellt werden IAsyncCompletionCommitManagerProvider . Dies ist ein MEF-Teil.

Eigenschaften

PotentialCommitCharacters

Gibt Zeichen zurück, für die der Abschluss eines Commit möglich ist Wenn der Abschluss aktiv ist und eine Textbearbeitung mit einem dieser Zeichen übereinstimmt, ShouldCommitCompletion(Char, SnapshotPoint, CancellationToken) wird aufgerufen, um zu überprüfen, ob das Zeichen tatsächlich ein Commit-Zeichen an einem bestimmten Speicherort ist. Wird im UI-Thread aufgerufen.

Methoden

ShouldCommitCompletion(Char, SnapshotPoint, CancellationToken)

Gibt zurück, ob dieses Zeichen ein Commit-Zeichen an einem angegebenen Speicherort ist. Wenn jedes von zurückgegebene Zeichen PotentialCommitCharacters immer einen Commit für die aktive Abschlusssitzung durchgeführt werden soll, geben Sie true zurück Wird im UI-Thread aufgerufen.

ShouldCommitCompletion(IAsyncCompletionSession, SnapshotPoint, Char, CancellationToken)
TryCommit(IAsyncCompletionSession, ITextBuffer, CompletionItem, Char, CancellationToken)
TryCommit(ITextView, ITextBuffer, CompletionItem, ITrackingSpan, Char, CancellationToken)

Ermöglicht der-Instanz das IAsyncCompletionCommitManager Commit von angegebenen CompletionItem . Der Implementierer muss kein Commit für das Element durchführt. Geben Unhandled Sie zurück, um einem anderen einen Commit zu gestatten IAsyncCompletionCommitManager , oder, um das standardcommit-Verhalten aufzurufen Wird im UI-Thread aufgerufen.

Gilt für