Condividi tramite


Interfaccia ICompletionSession

Rappresenta una sessione di completamento delle istruzioni, che è un tipo di sessione IntelliSense.

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

Sintassi

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

Il tipo ICompletionSession espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica CompletionSets ottiene la raccolta di CompletionSet oggetti.
Proprietà pubblica IsDismissed Determina se la sessione viene chiusa. (Ereditato da IIntellisenseSession)
Proprietà pubblica IsStarted Determina se è stata avviata la sessione di completamento.
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 SelectedCompletionSet Ottiene o imposta l'oggetto selezionato CompletionSet.
Proprietà pubblica TextView ottiene ITextView in cui è stata attivata questa sessione IntelliSense. (Ereditato da IIntellisenseSession)

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 Commit Esegue il commit di una sessione di completamento.Il testo di inserimento del completamento selezionato viene inserito nel buffer del posto dell'intervallo di applicabilità.
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 Filter Filtra gli elementi di completamento della sessione, in base allo stato corrente del buffer di testo.
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 Committed Generato dopo una sessione di completamento viene eseguito il commit.
Evento pubblico Dismissed Si verifica quando la sessione viene chiusa. (Ereditato da IIntellisenseSession)
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 SelectedCompletionSetChanged generato quando SelectedCompletionSet modifiche delle proprietà.

In alto

Esempi

per un esempio di questa interfaccia, vedere procedura dettagliata: Visualizzazione di completamento delle istruzioni.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Language.Intellisense