Freigeben über


ISmartTagSession-Schnittstelle

Definiert eine Smarttag-Sitzung, die alle Informationen zu einem bestimmten Aufruf des Smarttagsystems kapselt.

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

Syntax

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

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ActionSets Ruft die Auflistung von Aktionen ab, die von dieser Sitzung angezeigt werden.
Öffentliche Eigenschaft ApplicableToSpan Ruft die Spanne ab, auf die diese Sitzung im Textpuffer angewendet werden kann, oder legt diese fest.Damit werden Popups positioniert, die von Smarttagdarstellungen gerendert werden.
Öffentliche Eigenschaft IconSource Ruft ein Symbol ab oder legt es fest, das in der Anzeige dieser Sitzung verwendet werden kann.
Öffentliche Eigenschaft IsDismissed Bestimmt, ob die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.)
Ö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 State Ruft den aktuellen Zustand dieser Sitzung ab oder legt diesen fest.
Öffentliche Eigenschaft TagSpan Die Spanne, über der das Tag gerendert werden soll.
Öffentliche Eigenschaft TagText Ruft den Text ab, der mit dem Tag angezeigt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft TextView Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde. (Von IIntellisenseSession geerbt.)
Öffentliche Eigenschaft Type Der Typ dieser Smarttag-Sitzung.

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 Dismiss Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt. (Von IIntellisenseSession geerbt.)
Ö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 ApplicableToSpanChanged Tritt ein, wenn sich die ApplicableToSpan-Eigenschaft ändert.
Öffentliches Ereignis Dismissed Tritt ein, wenn die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.)
Öffentliches Ereignis IconSourceChanged Tritt ein, wenn das Symbol der Sitzung ändert.
Ö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 StateChanged Tritt ein, wenn der Zustand dieser Sitzung ändert
Öffentliches Ereignis TagSpanChanged Tritt ein, wenn sich die TagSpan-Eigenschaft ändert.

Zum Seitenanfang

Beispiele

Ein Beispiel für die Verwendung dieser Schnittstelle finden Sie unter Exemplarische Vorgehensweise: SmartTags anzeigen.

Siehe auch

Referenz

Microsoft.VisualStudio.Language.Intellisense-Namespace