IAsyncCompletionBroker 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 das Abschluss Feature verwaltet. Der Editor verwendet diese Klasse, um den Abschluss zu Triggern und eine Instanz von abzurufen IAsyncCompletionSession , die für die aktive Abschlusssitzung relevante Methoden und Ereignisse enthält.
public interface class IAsyncCompletionBroker
public interface IAsyncCompletionBroker
type IAsyncCompletionBroker = interface
Public Interface IAsyncCompletionBroker
- Abgeleitet
Beispiele
[Import]
IAsyncCompletionBroker CompletionBroker;
Hinweise
Dabei handelt es sich um eine MEF-Komponente, die von einer anderen MEF-Komponente importiert werden kann:
Methoden
| GetAggregatedCompletionContextAsync(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| GetSession(ITextView) |
Gibt zurück IAsyncCompletionSession , wenn ein angegebenes aktiv ist ITextView , andernfalls NULL. |
| IsCompletionActive(ITextView) |
Gibt zurück, ob IAsyncCompletionSession in angegebenen aktiv ist ITextView . |
| IsCompletionSupported(IContentType) |
Gibt zurück, ob für angegebene Vervollständigungs Element Quellen verfügbar sind IContentType . Diese Methode sollte vor dem Aufruf von aufgerufen werden TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) , um das Durchlaufen des Puffer Diagramms zu vermeiden. |
| IsCompletionSupported(IContentType, ITextViewRoleSet) | |
| TriggerCompletion(ITextView, CompletionTrigger, SnapshotPoint, CancellationToken) | |
| TriggerCompletion(ITextView, SnapshotPoint, Char, CancellationToken) |
Aktiviert den Abschluss und gibt zurück IAsyncCompletionSession . Wenn der Abschluss bereits aktiv war, wird die vorhandene Sitzung zurückgegeben, ohne Sie zu ändern. Muss im UI-Thread aufgerufen werden. Dadurch wird das Vervollständigungs Popup nicht angezeigt. Um verfügbare Symbole zu berechnen und die Benutzeroberfläche anzuzeigen, müssen Sie aufrufen OpenOrUpdate(InitialTrigger, SnapshotPoint, CancellationToken) . Rufen IsCompletionSupported(IContentType) Sie vor dem Aufrufen dieser Methode auf, um effizient zu überprüfen, ob die Funktion deaktiviert ist oder keine Vervollständigungs Anbieter vorhanden sind. |
Ereignisse
| CompletionTriggered |
Wird im UI-Thread ausgelöst, wenn "New" IAsyncCompletionSession ausgelöst wird. |