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