IAsyncCompletionCommitManager Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |