IAsyncCompletionSession 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 den Abschluss innerhalb eines einzelnen nachverfolgt ITextView . Wird von einer Instanz von erstellt und verwaltet. IAsyncCompletionBroker
public interface class IAsyncCompletionSession : Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface IAsyncCompletionSession : Microsoft.VisualStudio.Utilities.IPropertyOwner
type IAsyncCompletionSession = interface
interface IPropertyOwner
Public Interface IAsyncCompletionSession
Implements IPropertyOwner
- Abgeleitet
- Implementiert
Eigenschaften
| ApplicableToSpan |
Ruft die Spanne ab, die für diese Abschlusssitzung gilt. Die Spanne wird in der der Sitzung definiert TextBuffer . |
| IsDismissed |
Gibt zurück, ob die Sitzung verworfen wurde. Wenn die Sitzung verworfen wird, wird die gesamte Arbeit abgebrochen. |
| Properties |
Die Auflistung von Eigenschaften, die vom Eigenschaftenbesitzer gesteuert werden. (Geerbt von IPropertyOwner) |
| TextView |
Gibt zurück, ITextView auf dem diese Sitzung aktiv ist. |
Methoden
| Commit(Char, CancellationToken) |
Führt einen Commit für die CompletionItem aktuell ausgewählte aus Muss im UI-Thread aufgerufen werden. |
| CommitIfUnique(CancellationToken) |
Führt einen Commit für den einzelnen aus CompletionItem oder öffnet die Vervollständigungs Benutzeroberfläche Muss im UI-Thread aufgerufen werden. |
| Dismiss() |
Beendet die Sitzung und blendet die zugeordnete UI aus. Kann von einem beliebigen Thread aufgerufen werden. |
| GetComputedItems(CancellationToken) |
Ruft in der Benutzeroberfläche sichtbare Elemente und Informationen zur Auswahl ab. Dies ist ein blockierender Aufruf. Als Nebeneffekt verhindert, dass die Benutzeroberfläche angezeigt wird. |
| OpenOrUpdate(CompletionTrigger, SnapshotPoint, CancellationToken) | |
| OpenOrUpdate(InitialTrigger, SnapshotPoint, CancellationToken) |
Das Öffnen oder Aktualisieren der Anforderung an einem bestimmten Speicherort, die zu filternden und zu sortierenden Vervollständigungs Elemente und die Aktualisierung der Benutzeroberfläche. Muss im UI-Thread aufgerufen werden. Fügt Arbeitsaufgaben in einen Arbeits Thread ein. |
| ShouldCommit(Char, SnapshotPoint, CancellationToken) |
Gibt zurück, ob die angegebene Textbearbeitung zum Commit dieser Sitzung führen soll.
Da sich diese Methode in einem eingabehot-Pfad befindet, wird Sie schnell zurückgegeben, wenn der |
Ereignisse
| Dismissed |
Wird im UI-Thread ausgelöst, wenn die Abschlusssitzung verworfen wird. |
| ItemCommitted |
Wird bei einem commitcommit für den UI-Thread ausgelöst. |
| ItemsUpdated |
Stellt Elemente bereit, die in der Benutzeroberfläche sichtbar sind, die beim Filtern und Sortieren von Elementen auf dem Arbeits Thread ausgelöst wird. Es gibt möglicherweise weitere Updates, die unmittelbar nach diesem Update stattfinden. |