ICompletionSession-Schnittstelle
Stellt eine Sitzung zur Anweisungsvervollständigung dar, die ein Typ IntelliSense-Sitzung ist.
Namespace: Microsoft.VisualStudio.Language.Intellisense
Assembly: Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)
Syntax
'Declaration
Public Interface ICompletionSession _
Inherits IIntellisenseSession, IPropertyOwner
public interface ICompletionSession : IIntellisenseSession,
IPropertyOwner
public interface class ICompletionSession : IIntellisenseSession,
IPropertyOwner
type ICompletionSession =
interface
interface IIntellisenseSession
interface IPropertyOwner
end
public interface ICompletionSession extends IIntellisenseSession, IPropertyOwner
Der ICompletionSession-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
CompletionSets | Ruft die Auflistung von CompletionSet-Objekten ab. |
![]() |
IsDismissed | Bestimmt, ob die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.) |
![]() |
IsStarted | Bestimmt, ob die Vervollständigungssitzung gestartet wurde. |
![]() |
Presenter | Ruft den IIntellisensePresenter ab, der verwendet wird, um IntelliSense für diese Sitzung zu rendern. (Von IIntellisenseSession geerbt.) |
![]() |
Properties | Ruft die Auflistung von Eigenschaften ab, die vom Besitzer gesteuert werden. (Von IPropertyOwner geerbt.) |
![]() |
SelectedCompletionSet | Ruft den ausgewählten CompletionSet ab oder legt diesen fest. |
![]() |
TextView | Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde. (Von IIntellisenseSession geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Collapse | Verringert die Sitzung zu einem minimierten Zustand.Wenn die Sitzung keinen solchen Zustand aufweist, ist die Sitzung geschlossen. (Von IIntellisenseSession geerbt.) |
![]() |
Commit | Führt einen Commit für eine Vervollständigungssitzung aus.Der ausgewählte Einfügen von Text des Abschlusses ist in den Puffer statt der Anwendbarkeitsspanne eingefügt. |
![]() |
Dismiss | Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt. (Von IIntellisenseSession geerbt.) |
![]() |
Filter | Filtert die Vervollständigungselemente der Sitzung anhand des aktuellen Zustands des Textpuffers. |
![]() |
GetTriggerPoint(ITextBuffer) | Ruft ITrackingPoint ab, an dem diese IntelliSense-Sitzung für die angegebene ITextBuffergestartet wurde. (Von IIntellisenseSession geerbt.) |
![]() |
GetTriggerPoint(ITextSnapshot) | Ruft den SnapshotPoint ab, an dem diese IntelliSense-Sitzung hinsichtlich des angegebenen ITextSnapshot ausgelöst wurde. (Von IIntellisenseSession geerbt.) |
![]() |
Match | Bestimmt das am besten passende Element in der Sitzung und legt die Auswahl auf dieses Element fest. (Von IIntellisenseSession geerbt.) |
![]() |
Recalculate | Berechnet die zugrunde liegenden IntelliSense-Elemente für diese Sitzung neu und verwendet den gleichen Triggerpunkt. (Von IIntellisenseSession geerbt.) |
![]() |
Start | Startet die Sitzung. (Von IIntellisenseSession geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
Committed | Wird ausgelöst, nachdem eine Vervollständigungssitzung wird ein Commit ausgeführt. |
![]() |
Dismissed | Tritt ein, wenn die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.) |
![]() |
PresenterChanged | Tritt ein, wenn sich die IntelliSense-Darstellung für diese Sitzung ändert. (Von IIntellisenseSession geerbt.) |
![]() |
Recalculated | Tritt auf, wenn die Sitzung neu berechnet wird. (Von IIntellisenseSession geerbt.) |
![]() |
SelectedCompletionSetChanged | Wird ausgelöst, wenn sich die SelectedCompletionSet-Eigenschaft ändert. |
Zum Seitenanfang
Beispiele
Ein Beispiel für diese Schnittstelle finden Sie unter Exemplarische Vorgehensweise: Anweisungsvervollständigung anzeigen.