Compartilhar via


Método IVsLanguageContextProvider.UpdateLanguageContext

Fornece o contexto do serviço de idioma para o Visual Studio editor do núcleo.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxe

'Declaração
Function UpdateLanguageContext ( _
    dwHint As UInteger, _
    pBuffer As IVsTextLines, _
    ptsSelection As TextSpan(), _
    pUC As Object _
) As Integer
int UpdateLanguageContext(
    uint dwHint,
    IVsTextLines pBuffer,
    TextSpan[] ptsSelection,
    Object pUC
)
int UpdateLanguageContext(
    unsigned int dwHint, 
    IVsTextLines^ pBuffer, 
    array<TextSpan>^ ptsSelection, 
    Object^ pUC
)
abstract UpdateLanguageContext : 
        dwHint:uint32 * 
        pBuffer:IVsTextLines * 
        ptsSelection:TextSpan[] * 
        pUC:Object -> int
function UpdateLanguageContext(
    dwHint : uint, 
    pBuffer : IVsTextLines, 
    ptsSelection : TextSpan[], 
    pUC : Object
) : int

Parâmetros

  • dwHint
    Tipo: UInt32

    [in] Valor que indica se esta é uma atualização típica de tempo ocioso do conjunto de contexto ou uma solicitação de Ajuda F1. Para obter uma lista de dwHint valores, consulte LanguageContextHint.

  • pUC
    Tipo: Object

    [in, out] Ponteiro para a bolsa de contexto sobre o Visual Studio editor de texto principal.

Valor de retorno

Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De textmgr.idl:

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

UpdateLanguageContextvalores de retorno:

S_OK: o implementador adicionou qualquer contexto deve ser adicionado.

Qualquer outro código de sucesso: proibido (declarará chamador).

Qualquer código de falha: significa que o implementador é "aprovação" nessa oportunidade para fornecer o contexto e o editor de texto se voltará para outros mecanismos.

Segurança do .NET Framework

Consulte também

Referência

IVsLanguageContextProvider Interface

Namespace Microsoft.VisualStudio.TextManager.Interop