Condividi tramite


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
Proprietà pubblica ActionSets Ottiene la raccolta di azioni visualizzata da questa sessione.
Proprietà pubblica 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.
Proprietà pubblica IconSource Ottiene o imposta un'icona che può essere utilizzata nella visualizzazione di questa sessione.
Proprietà pubblica IsDismissed Determina se la sessione viene chiusa. (Ereditato da IIntellisenseSession)
Proprietà pubblica Presenter ottiene IIntellisensePresenter quello utilizzato per eseguire il rendering di IntelliSense per questa sessione. (Ereditato da IIntellisenseSession)
Proprietà pubblica Properties Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner)
Proprietà pubblica State ottiene o imposta lo stato corrente di questa sessione.
Proprietà pubblica TagSpan Intervallo entro il quale il tag deve essere eseguito il rendering
Proprietà pubblica TagText Ottiene o imposta il testo da visualizzare con il tag.
Proprietà pubblica TextView ottiene ITextView in cui è stata attivata questa sessione IntelliSense. (Ereditato da IIntellisenseSession)
Proprietà pubblica Type Il tipo di questa sessione di smart tag.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Collapse Riduce la sessione in uno stato ridotto a icona.Se la sessione non dispone di stato, la sessione viene chiusa. (Ereditato da IIntellisenseSession)
Metodo pubblico Dismiss Chiudere la sessione, causando la distruzione del presentatore e la rimozione della sessione dallo stack della sessione. (Ereditato da IIntellisenseSession)
Metodo pubblico GetTriggerPoint(ITextBuffer) ottiene ITrackingPoint a cui è stata attivata questa sessione IntelliSense per specificato ITextBuffer. (Ereditato da IIntellisenseSession)
Metodo pubblico GetTriggerPoint(ITextSnapshot) ottiene SnapshotPoint a cui è stata attivata questa sessione IntelliSense nei termini dell'oggetto specificato ITextSnapshot. (Ereditato da IIntellisenseSession)
Metodo pubblico Match Determina il migliore elemento corrispondente della sessione e imposta la selezione su questo elemento. (Ereditato da IIntellisenseSession)
Metodo pubblico Recalculate Ricalcola gli elementi IntelliSense sottostanti relativi a questa sessione, utilizzando lo stesso punto di trigger. (Ereditato da IIntellisenseSession)
Metodo pubblico Start Avvia la sessione. (Ereditato da IIntellisenseSession)

In alto

Eventi

  Nome Descrizione
Evento pubblico ApplicableToSpanChanged si verifica quando ApplicableToSpan modifiche delle proprietà.
Evento pubblico Dismissed Si verifica quando la sessione viene chiusa. (Ereditato da IIntellisenseSession)
Evento pubblico IconSourceChanged Si verifica quando cambia l'icona della sessione.
Evento pubblico PresenterChanged Si verifica quando il presentatore IntelliSense di questa sessione. (Ereditato da IIntellisenseSession)
Evento pubblico Recalculated si verifica quando la sessione è ricalcolata. (Ereditato da IIntellisenseSession)
Evento pubblico StateChanged Si verifica quando cambia lo stato della sessione
Evento pubblico 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