Método IVsTextManagerEvents2.OnUserPreferencesChanged2
Acionado quando as preferências do usuário global são alteradas.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
Function OnUserPreferencesChanged2 ( _
pViewPrefs As VIEWPREFERENCES2(), _
pFramePrefs As FRAMEPREFERENCES2(), _
pLangPrefs As LANGPREFERENCES2(), _
pColorPrefs As FONTCOLORPREFERENCES2() _
) As Integer
int OnUserPreferencesChanged2(
VIEWPREFERENCES2[] pViewPrefs,
FRAMEPREFERENCES2[] pFramePrefs,
LANGPREFERENCES2[] pLangPrefs,
FONTCOLORPREFERENCES2[] pColorPrefs
)
int OnUserPreferencesChanged2(
[InAttribute] array<VIEWPREFERENCES2>^ pViewPrefs,
[InAttribute] array<FRAMEPREFERENCES2>^ pFramePrefs,
[InAttribute] array<LANGPREFERENCES2>^ pLangPrefs,
[InAttribute] array<FONTCOLORPREFERENCES2>^ pColorPrefs
)
abstract OnUserPreferencesChanged2 :
pViewPrefs:VIEWPREFERENCES2[] *
pFramePrefs:FRAMEPREFERENCES2[] *
pLangPrefs:LANGPREFERENCES2[] *
pColorPrefs:FONTCOLORPREFERENCES2[] -> int
function OnUserPreferencesChanged2(
pViewPrefs : VIEWPREFERENCES2[],
pFramePrefs : FRAMEPREFERENCES2[],
pLangPrefs : LANGPREFERENCES2[],
pColorPrefs : FONTCOLORPREFERENCES2[]
) : int
Parâmetros
pViewPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[][in] Ponteiro para o VIEWPREFERENCES estrutura. Essa estrutura fornece as configurações atuais para o modo de exibição. Se esta for não-nulluma referência nula (Nothing no Visual Basic), alteraram as preferências que afetam especificamente o comportamento de modo de exibição de texto.
pFramePrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[][in] Ponteiro para o FRAMEPREFERENCES estrutura, que permite que o quadro controle se o modo de exibição mostra as barras de rolagem horizontal ou vertical. Se isso não for nulo, alterou as preferências que afetam especificamente as janelas de código.
pLangPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[][in] Ponteiro para o idioma relevante conforme especificado pelo szFileType e guidLang os membros a LANGPREFERENCES estrutura. Se esta for não-nulluma referência nula (Nothing no Visual Basic), as preferências que afetam as configurações comuns de um idioma específico foram alterados.
pColorPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[][in] Especifica as preferências de cor. Se não-nulluma referência nula (Nothing no Visual Basic), o pguidColorService membro da FONTCOLORPREFERENCES estrutura indica quais colorable item provedor está associado a pColorTable membro. Se esta for não-nulluma referência nula (Nothing no Visual Basic), alteraram as preferências que afetam as cores ou a fonte usada por um modo de exibição de texto.
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 textmgr2.idl:
void IVsTextManagerEvents2::OnUserPreferencesChanged2(
[in] const VIEWPREFERENCES2 * pViewPrefs,
[in] const FRAMEPREFERENCES2 * pFramePrefs,
[in] const LANGPREFERENCES2 * pLangPrefs,
[in] const FONTCOLORPREFERENCES2 * pColorPrefs
);
Use esse método para modificar seu aplicativo em resposta às alterações nas preferências do usuário. Quando o usuário altera preferências globais, seja devido à alteração de configurações das opções de comando na Ferramentas menu ou devido a invocar um comando, como pressionar a Inserir chave, este evento é disparado.
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.