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.
pBuffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] Buffer de texto em questão.
ptsSelection
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] Relevante intervalo de texto dentro do buffer (isto é, o contexto).
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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.