Поделиться через


IVsTextManagerEvents2.OnUserPreferencesChanged2 - метод

Глобальные параметры пользователя о том, когда были изменены.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Синтаксис

'Декларация
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

Параметры

  • pViewPrefs
    Тип: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[]

    [in] указатель на VIEWPREFERENCES структура. Эта структура содержит текущие параметры для представления. Если это отличается отnullссылка NULL (Nothing в Visual Basic)в частности, параметры, которые влияют на поведение представления текста.

  • pFramePrefs
    Тип: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[]

    [in] указатель на FRAMEPREFERENCES структура, которая позволяет фрейм для мониторинга указывающее, является ли представление горизонтальная или вертикальная полосы прокрутки. Если это не равно null, то настройки, которые специально влияют на окна кода.

  • pLangPrefs
    Тип: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[]

    [in] указатель на соответствующий языку, как определено szFileType и guidLang члены LANGPREFERENCES структура. Если это отличается отnullссылка NULL (Nothing в Visual Basic)параметры, влияющие на параметры, определенного языка общие.

  • pColorPrefs
    Тип: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[]

    [in] определяет настройки цвета. Если отличается отnullссылка NULL (Nothing в Visual Basic)" pguidColorService элемент FONTCOLORPREFERENCES структура указывает, связан поставщик с цветного элемента pColorTable элемент. Если это отличается отnullссылка NULL (Nothing в Visual Basic)параметры, влияющие на цвета, шрифты, используемые или представлением текста.

Возвращаемое значение

Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.

Заметки

Модель COM подписи

Из textmgr2.idl:

void IVsTextManagerEvents2::OnUserPreferencesChanged2(
   [in] const VIEWPREFERENCES2 * pViewPrefs,
   [in] const FRAMEPREFERENCES2 * pFramePrefs,
   [in] const LANGPREFERENCES2 * pLangPrefs,
   [in] const FONTCOLORPREFERENCES2 * pColorPrefs
);

Используйте этот метод, чтобы изменить приложение в ответ на изменения в настройках пользователя. При изменении пользователем глобальных параметров, из-за изменения параметров из команд параметров Сервис меню или из-за вызова команды, например обращение к Вставить ключ это событие.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsTextManagerEvents2 Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен