Freigeben über


IVsCompletionSet-Schnittstelle

Stellt Funktionen für den Anweisungsvervollständigungs Sprachdienst bereit.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

Der IVsCompletionSet-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode Dismiss Gibt die Vervollständigung festgelegt, wenn er nicht mehr benötigt wird.
Öffentliche Methode GetBestMatch Bestimmt den Index des nächsten übereinstimmenden Vervollständigungssatzes, angegeben, was bis dahin eingegeben wurde.
Öffentliche Methode GetCount Gibt die Anzahl der Elemente im Vervollständigungssatz zurück.
Öffentliche Methode GetDescriptionText Gibt den Text zurück, der das angegebene Element im Vervollständigungssatz beschreibt.
Öffentliche Methode GetDisplayText Gibt den Text eines festgelegten Elements des Abschlusses zurück, wie sie in der festgelegten Liste der Vervollständigung angezeigt wird.
Öffentliche Methode GetFlags Gibt die Flags zurück, die bestimmte Verhalten dieses Vervollständigungssatzes angeben.
Öffentliche Methode GetImageList Gibt die Liste von Bildern (Symbole) unterstützt im Vervollständigungssatz zurück.
Öffentliche Methode GetInitialExtent Bestimmt, wo die Liste der Vervollständigung im Editor angezeigt wird.
Öffentliche Methode OnCommit Bestimmt, wie Text abgeschlossen ist.

Zum Seitenanfang

Hinweise

Implementieren Sie diese Schnittstelle für den Sprachdienst, um die Anweisungsvervollständigung bereitzustellen. Der Sprachdienst Objekt muss IOleCommandTargetebenfalls implementieren. Um den Text übergeben wird IOleCommandTarget einen Zeiger auf die Implementierung, Aufrufs AddCommandFilteran.

Der Befehl Filter fängt diese Befehle der Benutzer auf die im Codefenster ab. Überwachen Sie die Befehlsinformationen, um festzustellen, wann Anweisungsvervollständigungs dem Benutzer angezeigt wird. Beispielsweise werden Anweisungsvervollständigungs von Informationen in Visual C++ bereitgestellt, wenn der Benutzer „- >“ und wenn die Eingabe „.“ in Visual Basic.

Anweisungsvervollständigung kann das Anzeigen einer Liste der Optionen für die Anweisungsvervollständigung wenn Benutzer ein Buchstabe auch in einem bestimmten Bereich einzuschließen. Zum Beispiel könnte durch das Eingeben von „c“) in einem Namespace eines Visual C# Programms eine Liste der Vervollständigungen für diesen Bereich darunter „Klasse“ vor. Wenn das „c“ innerhalb des Bereichs einer Methode kann jedoch typisiert ist umfaßten die Vervollständigungen nur die Variablen, die mit dem Buchstaben „c“ beginnen, z. B. „Klasse“ kann nicht innerhalb einer Methode ist sinnvoll.

Die gesamte diese Anweisungsvervollständigung sind Teil des IntelliSense-Funktionsumfangs.

Hinweise zur Implementierung

Implementieren Sie diese Schnittstelle für das Schließen an die Sprachdienst anweisungsvervollständigung im Sprachdienst. Diese Schnittstelle kann in einer eigenen Klasse implementiert sind.

Hinweise zu Aufrufern

Wird von der Ansicht den return-Anweisungs-Abschluss dem Benutzer.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace