Freigeben über


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
Öffentliche Eigenschaft CompletionSets Ruft die Auflistung von CompletionSet-Objekten ab.
Öffentliche Eigenschaft IsDismissed Bestimmt, ob die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.)
Öffentliche Eigenschaft IsStarted Bestimmt, ob die Vervollständigungssitzung gestartet wurde.
Öffentliche Eigenschaft Presenter Ruft den IIntellisensePresenter ab, der verwendet wird, um IntelliSense für diese Sitzung zu rendern. (Von IIntellisenseSession geerbt.)
Öffentliche Eigenschaft Properties Ruft die Auflistung von Eigenschaften ab, die vom Besitzer gesteuert werden. (Von IPropertyOwner geerbt.)
Öffentliche Eigenschaft SelectedCompletionSet Ruft den ausgewählten CompletionSet ab oder legt diesen fest.
Öffentliche Eigenschaft TextView Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde. (Von IIntellisenseSession geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Collapse Verringert die Sitzung zu einem minimierten Zustand.Wenn die Sitzung keinen solchen Zustand aufweist, ist die Sitzung geschlossen. (Von IIntellisenseSession geerbt.)
Öffentliche Methode 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.
Öffentliche Methode Dismiss Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt. (Von IIntellisenseSession geerbt.)
Öffentliche Methode Filter Filtert die Vervollständigungselemente der Sitzung anhand des aktuellen Zustands des Textpuffers.
Öffentliche Methode GetTriggerPoint(ITextBuffer) Ruft ITrackingPoint ab, an dem diese IntelliSense-Sitzung für die angegebene ITextBuffergestartet wurde. (Von IIntellisenseSession geerbt.)
Öffentliche Methode GetTriggerPoint(ITextSnapshot) Ruft den SnapshotPoint ab, an dem diese IntelliSense-Sitzung hinsichtlich des angegebenen ITextSnapshot ausgelöst wurde. (Von IIntellisenseSession geerbt.)
Öffentliche Methode Match Bestimmt das am besten passende Element in der Sitzung und legt die Auswahl auf dieses Element fest. (Von IIntellisenseSession geerbt.)
Öffentliche Methode Recalculate Berechnet die zugrunde liegenden IntelliSense-Elemente für diese Sitzung neu und verwendet den gleichen Triggerpunkt. (Von IIntellisenseSession geerbt.)
Öffentliche Methode Start Startet die Sitzung. (Von IIntellisenseSession geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Committed Wird ausgelöst, nachdem eine Vervollständigungssitzung wird ein Commit ausgeführt.
Öffentliches Ereignis Dismissed Tritt ein, wenn die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.)
Öffentliches Ereignis PresenterChanged Tritt ein, wenn sich die IntelliSense-Darstellung für diese Sitzung ändert. (Von IIntellisenseSession geerbt.)
Öffentliches Ereignis Recalculated Tritt auf, wenn die Sitzung neu berechnet wird. (Von IIntellisenseSession geerbt.)
Öffentliches Ereignis 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Language.Intellisense-Namespace