Condividi tramite


Interfaccia IIntellisenseSession

Rappresenta una sessione IntelliSense, o una singola istanza del processo IntelliSense.

Spazio dei nomi:  Microsoft.VisualStudio.Language.Intellisense
Assembly:  Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)

Sintassi

'Dichiarazione
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

Il tipo IIntellisenseSession espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica IsDismissed Determina se la sessione viene chiusa.
Proprietà pubblica Presenter ottiene IIntellisensePresenter quello utilizzato per eseguire il rendering di IntelliSense per questa sessione.
Proprietà pubblica Properties Ottiene la raccolta di proprietà controllate dal proprietario. (Ereditato da IPropertyOwner)
Proprietà pubblica TextView ottiene ITextView in cui è stata attivata questa sessione IntelliSense.

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.
Metodo pubblico Dismiss Chiudere la sessione, causando la distruzione del presentatore e la rimozione della sessione dallo stack della sessione.
Metodo pubblico GetTriggerPoint(ITextBuffer) ottiene ITrackingPoint a cui è stata attivata questa sessione IntelliSense per specificato ITextBuffer.
Metodo pubblico GetTriggerPoint(ITextSnapshot) ottiene SnapshotPoint a cui è stata attivata questa sessione IntelliSense nei termini dell'oggetto specificato ITextSnapshot.
Metodo pubblico Match Determina il migliore elemento corrispondente della sessione e imposta la selezione su questo elemento.
Metodo pubblico Recalculate Ricalcola gli elementi IntelliSense sottostanti relativi a questa sessione, utilizzando lo stesso punto di trigger.
Metodo pubblico Start Avvia la sessione.

In alto

Eventi

  Nome Descrizione
Evento pubblico Dismissed Si verifica quando la sessione viene chiusa.
Evento pubblico PresenterChanged Si verifica quando il presentatore IntelliSense di questa sessione.
Evento pubblico Recalculated si verifica quando la sessione è ricalcolata.

In alto

Note

Una sessione viene restituito da ogni IntelliSense che attiva l'operazione e può essere utilizzata per controllare il processo delle operazioni di IntelliSense. Le sessioni IntelliSense sono inclusi in uno stack, gestito da IIntellisenseSessionStack istanza.

le interfacce ICompletionSession, IQuickInfoSession, ISignatureHelpSessione ISmartTagSession implementare questa interfaccia.

per ulteriori informazioni su IntelliSense, vedere Punti di estensione di editor.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Language.Intellisense