IVsLanguageContextProvider.UpdateLanguageContext(UInt32, IVsTextLines, TextSpan[], Object) Método

Definição

Fornece o contexto do serviço de idioma para o editor principal do Visual Studio.

public:
 int UpdateLanguageContext(System::UInt32 dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, System::Object ^ pUC);
public:
 int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsSelection, Platform::Object ^ pUC);
int UpdateLanguageContext(unsigned int dwHint, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ptsSelection, winrt::Windows::Foundation::IInspectable const & pUC);
public int UpdateLanguageContext (uint dwHint, Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ptsSelection, object pUC);
abstract member UpdateLanguageContext : uint32 * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * obj -> int
Public Function UpdateLanguageContext (dwHint As UInteger, pBuffer As IVsTextLines, ptsSelection As TextSpan(), pUC As Object) As Integer

Parâmetros

dwHint
UInt32

no Valor que indica se esta é uma atualização típica de tempo ocioso do recipiente de contexto ou uma solicitação de ajuda F1. Para obter uma lista de dwHint valores, consulte LanguageContextHint .

pBuffer
IVsTextLines

no Buffer de texto em questão.

ptsSelection
TextSpan[]

no Intervalo de texto relevante dentro do buffer (ou seja, o contexto).

pUC
Object

[entrada, saída] Ponteiro para o recipiente de contexto no editor de texto principal do Visual Studio.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr. idl:

HRESULT IVsLanguageContextProvider::UpdateLanguageContext(  
   DWORD dwHint,   
   IVsTextLines *pBuffer,   
   TextSpan *ptsSelection  
);  

UpdateLanguageContext valores de retorno:

S_OK: o implementador adicionou qualquer contexto que deve ser adicionado.

Qualquer outro código de êxito: proibido (chamador será declarado).

Qualquer código de falha: significa que o implementador está "passando" nessa oportunidade para fornecer contexto e o editor de texto voltará para outros mecanismos.

Aplica-se a