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 | |
---|---|---|
ActionSets | Ruft die Auflistung von Aktionen ab, die von dieser Sitzung angezeigt werden. | |
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. | |
IconSource | Ruft ein Symbol ab oder legt es fest, das in der Anzeige dieser Sitzung verwendet werden kann. | |
IsDismissed | Bestimmt, ob die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.) | |
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.) | |
State | Ruft den aktuellen Zustand dieser Sitzung ab oder legt diesen fest. | |
TagSpan | Die Spanne, über der das Tag gerendert werden soll. | |
TagText | Ruft den Text ab, der mit dem Tag angezeigt werden soll, oder legt diesen fest. | |
TextView | Ruft ITextView ab, in dem diese IntelliSense-Sitzung ausgelöst wurde. (Von IIntellisenseSession geerbt.) | |
Type | Der Typ dieser Smarttag-Sitzung. |
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.) | |
Dismiss | Schließt die Sitzung. Die Darstellung wird daraufhin zerstört, und die Sitzung wird aus dem Sitzungsstapel entfernt. (Von IIntellisenseSession geerbt.) | |
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 | |
---|---|---|
ApplicableToSpanChanged | Tritt ein, wenn sich die ApplicableToSpan-Eigenschaft ändert. | |
Dismissed | Tritt ein, wenn die Sitzung geschlossen wird. (Von IIntellisenseSession geerbt.) | |
IconSourceChanged | Tritt ein, wenn das Symbol der Sitzung ändert. | |
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.) | |
StateChanged | Tritt ein, wenn der Zustand dieser Sitzung ändert | |
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.