IAsyncCompletionItemManager Schnittstelle

Definition

Stellt eine Klasse dar, die die verfügbaren CompletionItem s nach dem aktuellen Zustand des Editors filtert und sortiert. Außerdem wird deklariert, welche Vervollständigungs Filter für die zurückgegebene Teilmenge von s verfügbar sind CompletionItem . Alle Methoden werden im Hintergrund Thread aufgerufen.

public interface class IAsyncCompletionItemManager
public interface IAsyncCompletionItemManager
type IAsyncCompletionItemManager = interface
Public Interface IAsyncCompletionItemManager

Hinweise

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

Methoden

SortCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionInitialDataSnapshot, CancellationToken)

Diese Methode wird zuerst aufgerufen, bevor der Abschluss des Abschlusses angezeigt wird, und anschließend bei nachfolgenden Typisierungs Ereignissen und beim Umschalten der Vervollständigungs Filter durch den Benutzer. Das Ergebnis dieser Methode wird in nachfolgenden Aufrufen von nachverfolgt, die UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken) session Benutzer Benutzereingaben mit nachverfolgt ApplicableToSpan . data stellt anwendbare Snapshot und

UpdateCompletionListAsync(IAsyncCompletionSession, AsyncCompletionSessionDataSnapshot, CancellationToken)

Diese Methode wird zuerst aufgerufen, bevor der Abschluss des Abschlusses angezeigt wird, und anschließend bei nachfolgenden Typisierungs Ereignissen und beim Umschalten der Vervollständigungs Filter durch den Benutzer. sessionverfolgt die Eingabe des Benutzer Benutzers nach ApplicableToSpan data stellt anwendbare Snapshot und und SelectedFilters s bereit, die die Filter Auswahl des Benutzers angeben.

Gilt für