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 | |
---|---|---|
IsDismissed | Bestimmt, ob die Sitzung geschlossen wird. | |
Presenter | Ruft den IIntellisensePresenter ab, der verwendet wird, um IntelliSense für diese Sitzung zu rendern. | |
Properties | Ruft die Auflistung von Eigenschaften ab, die vom Besitzer gesteuert werden. (Von IPropertyOwner geerbt.) | |
TextView | Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Collapse | Verringert die Sitzung zu einem minimierten Zustand.Wenn die Sitzung keinen solchen Zustand aufweist, ist die Sitzung geschlossen. | |
Dismiss | Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt. | |
GetTriggerPoint(ITextBuffer) | Ruft ITrackingPoint ab, an dem diese IntelliSense-Sitzung für die angegebene ITextBuffergestartet wurde. | |
GetTriggerPoint(ITextSnapshot) | Ruft den SnapshotPoint ab, an dem diese IntelliSense-Sitzung hinsichtlich des angegebenen ITextSnapshot ausgelöst wurde. | |
Match | Bestimmt das am besten passende Element in der Sitzung und legt die Auswahl auf dieses Element fest. | |
Recalculate | Berechnet die zugrunde liegenden IntelliSense-Elemente für diese Sitzung neu und verwendet den gleichen Triggerpunkt. | |
Start | Startet die Sitzung. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
Dismissed | Tritt ein, wenn die Sitzung geschlossen wird. | |
PresenterChanged | Tritt ein, wenn sich die IntelliSense-Darstellung für diese Sitzung ändert. | |
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.