Freigeben über


IIntellisenseSession-Schnittstelle

Stellt eine IntelliSense-Sitzung oder eine einzelne Instanz des IntelliSense-Prozesses dar.

Namespace:  Microsoft.VisualStudio.Language.Intellisense
Assembly:  Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)

Syntax

'Declaration
Public Interface IIntellisenseSession _
    Inherits IPropertyOwner
public interface IIntellisenseSession : IPropertyOwner
public interface class IIntellisenseSession : IPropertyOwner
type IIntellisenseSession =  
    interface 
        interface IPropertyOwner 
    end
public interface IIntellisenseSession extends IPropertyOwner

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft IsDismissed Bestimmt, ob die Sitzung geschlossen wird.
Öffentliche Eigenschaft Presenter Ruft den IIntellisensePresenter ab, der verwendet wird, um IntelliSense für diese Sitzung zu rendern.
Öffentliche Eigenschaft Properties Ruft die Auflistung von Eigenschaften ab, die vom Besitzer gesteuert werden. (Von IPropertyOwner geerbt.)
Öffentliche Eigenschaft TextView Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde.

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.
Öffentliche Methode Dismiss Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt.
Öffentliche Methode GetTriggerPoint(ITextBuffer) Ruft ITrackingPoint ab, an dem diese IntelliSense-Sitzung für die angegebene ITextBuffergestartet wurde.
Öffentliche Methode GetTriggerPoint(ITextSnapshot) Ruft den SnapshotPoint ab, an dem diese IntelliSense-Sitzung hinsichtlich des angegebenen ITextSnapshot ausgelöst wurde.
Öffentliche Methode Match Bestimmt das am besten passende Element in der Sitzung und legt die Auswahl auf dieses Element fest.
Öffentliche Methode Recalculate Berechnet die zugrunde liegenden IntelliSense-Elemente für diese Sitzung neu und verwendet den gleichen Triggerpunkt.
Öffentliche Methode Start Startet die Sitzung.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Dismissed Tritt ein, wenn die Sitzung geschlossen wird.
Öffentliches Ereignis PresenterChanged Tritt ein, wenn sich die IntelliSense-Darstellung für diese Sitzung ändert.
Öffentliches Ereignis Recalculated Tritt auf, wenn die Sitzung neu berechnet wird.

Zum Seitenanfang

Hinweise

Eine Sitzung wird von jedem IntelliSense zurückgegeben, das Vorgang gestartet und kann verwendet werden, um den Prozess der IntelliSense-Vorgängen zu steuern. IntelliSense-Sitzungen werden in einem Stapel aggregiert, Verwalten von einer IIntellisenseSessionStack-Instanz.

Die Schnittstellen ICompletionSession, IQuickInfoSession, ISignatureHelpSessionISmartTagSession und implementieren diese Schnittstelle.

Weitere Informationen zu IntelliSense finden Sie unter Editor-Erweiterungs-Punkte.

Siehe auch

Referenz

Microsoft.VisualStudio.Language.Intellisense-Namespace