Interfaccia ISmartTagSession
Definisce una sessione di smart tag, che incapsula tutte le informazioni su una particolare chiamata del sistema di smart tag.
Spazio dei nomi: Microsoft.VisualStudio.Language.Intellisense
Assembly: Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)
Sintassi
'Dichiarazione
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
Il tipo ISmartTagSession espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ActionSets | Ottiene la raccolta di azioni visualizzata da questa sessione. |
![]() |
ApplicableToSpan | Ottiene o imposta l'intervallo in cui questa sessione è applicabile nel buffer di testo.Viene utilizzato per posizionare eventuali popup che viene eseguito il rendering dei quali i presentatori di smart tag. |
![]() |
IconSource | Ottiene o imposta un'icona che può essere utilizzata nella visualizzazione di questa sessione. |
![]() |
IsDismissed | Determina se la sessione viene chiusa. (Ereditato da IIntellisenseSession) |
![]() |
Presenter | ottiene IIntellisensePresenter quello utilizzato per eseguire il rendering di IntelliSense per questa sessione. (Ereditato da IIntellisenseSession) |
![]() |
Properties | Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner) |
![]() |
State | ottiene o imposta lo stato corrente di questa sessione. |
![]() |
TagSpan | Intervallo entro il quale il tag deve essere eseguito il rendering |
![]() |
TagText | Ottiene o imposta il testo da visualizzare con il tag. |
![]() |
TextView | ottiene ITextView in cui è stata attivata questa sessione IntelliSense. (Ereditato da IIntellisenseSession) |
![]() |
Type | Il tipo di questa sessione di smart tag. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Collapse | Riduce la sessione in uno stato ridotto a icona.Se la sessione non dispone di stato, la sessione viene chiusa. (Ereditato da IIntellisenseSession) |
![]() |
Dismiss | Chiudere la sessione, causando la distruzione del presentatore e la rimozione della sessione dallo stack della sessione. (Ereditato da IIntellisenseSession) |
![]() |
GetTriggerPoint(ITextBuffer) | ottiene ITrackingPoint a cui è stata attivata questa sessione IntelliSense per specificato ITextBuffer. (Ereditato da IIntellisenseSession) |
![]() |
GetTriggerPoint(ITextSnapshot) | ottiene SnapshotPoint a cui è stata attivata questa sessione IntelliSense nei termini dell'oggetto specificato ITextSnapshot. (Ereditato da IIntellisenseSession) |
![]() |
Match | Determina il migliore elemento corrispondente della sessione e imposta la selezione su questo elemento. (Ereditato da IIntellisenseSession) |
![]() |
Recalculate | Ricalcola gli elementi IntelliSense sottostanti relativi a questa sessione, utilizzando lo stesso punto di trigger. (Ereditato da IIntellisenseSession) |
![]() |
Start | Avvia la sessione. (Ereditato da IIntellisenseSession) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
ApplicableToSpanChanged | si verifica quando ApplicableToSpan modifiche delle proprietà. |
![]() |
Dismissed | Si verifica quando la sessione viene chiusa. (Ereditato da IIntellisenseSession) |
![]() |
IconSourceChanged | Si verifica quando cambia l'icona della sessione. |
![]() |
PresenterChanged | Si verifica quando il presentatore IntelliSense di questa sessione. (Ereditato da IIntellisenseSession) |
![]() |
Recalculated | si verifica quando la sessione è ricalcolata. (Ereditato da IIntellisenseSession) |
![]() |
StateChanged | Si verifica quando cambia lo stato della sessione |
![]() |
TagSpanChanged | si verifica quando TagSpan modifiche delle proprietà. |
In alto
Esempi
Per un esempio dell'utilizzo di questa interfaccia, vedere procedura dettagliata: Visualizzazione dello SmartTags.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Language.Intellisense