Partilhar via


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.

  • 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

Consulte também

Referência

IVsTextManagerEvents2 Interface

Namespace Microsoft.VisualStudio.TextManager.Interop