Condividi tramite


Interfaccia IVsLanguageContextProvider

Connette la guida sensibile al contesto per un servizio di linguaggio che utilizza Visual Studio editor principale. I collegamenti la guida sensibile al contesto per un servizio di linguaggio che utilizza Visual Studio editor principale.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")> _
Public Interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface IVsLanguageContextProvider
[InterfaceTypeAttribute()]
[GuidAttribute(L"19404D57-F8E4-42F4-9255-B8F889B0C50C")]
public interface class IVsLanguageContextProvider
[<InterfaceTypeAttribute()>]
[<GuidAttribute("19404D57-F8E4-42F4-9255-B8F889B0C50C")>]
type IVsLanguageContextProvider =  interface end
public interface IVsLanguageContextProvider

Il tipo IVsLanguageContextProvider espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico UpdateLanguageContext Fornisce contesto del servizio di linguaggio in Visual Studio editor principale.

In alto

Note

Questa interfaccia consente della visualizzazione di testo per determinare al momento di aggiornare il contesto nella finestra Guida dinamica e consente il servizio di linguaggio gli attributi e alle parole chiave di push ai bagagli di contesto in base al contesto corrente nell'editor. In fase debito (in genere tempo di inattività), il servizio di linguaggio viene chiamato con UpdateLanguageContext se è stato implementato IVsLanguageContextProvider. Il servizio di linguaggio quindi possibile richiedere al contesto basato sul buffer di testo, la posizione e le informazioni aggiuntive di suggerimento per quanto riguarda se questo è un aggiornamento tipico di tempo di inattività o è un preludio a La Guida dinamica gestione della finestra F1 chiave. Non esiste alcuna chiamata di seguito per rimuovere gli attributi o parole chiave dal contesto insaccano; il servizio di linguaggio è responsabile della gestione del contesto in modo appropriato e di non consentire agli attributi e le parole chiave estranei è accumulino nei bagagli di contesto.

In questo scenario, un contenitore di contesto è inclusa l'impostazione predefinita Visual Studio editor di testo, responsabile dell'aggiornamento del contenitore di contesto. Quando le chiamate della finestra Guida dinamica Update nei bagagli di contesto a tempo di inattività, il contenitore di contesto all'editor di testo che deve aggiornare; l'editor di testo seguito indica al servizio di linguaggio che è il tempo di aggiornare e passare un puntatore ai bagagli del contesto dell'editor di testo, poiché, in questo caso, il servizio di linguaggio non dispone della propria contenitore di contesto. Il servizio di linguaggio quindi necessario chiamare UpdateLanguageContext; quindi, utilizzando il puntatore ai bagagli del contesto dell'editor di testo, possibile aggiungere e rimuovere gli attributi e le parole chiave.

Note per gli implementatori

Viene implementata dal servizio di linguaggio per fornire contesto a Visual Studio editor principale.

Note per i chiamanti

Chiamato dall'editor di testo.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop