Udostępnij za pośrednictwem


Metoda LanguagePreferences.OnUserPreferencesChanged2 —

Wywoływane, gdy preferencji użytkownika zostały zmienione.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)

Składnia

'Deklaracja
Public Overridable Function OnUserPreferencesChanged2 ( _
    viewPrefs As VIEWPREFERENCES2(), _
    framePrefs As FRAMEPREFERENCES2(), _
    langPrefs As LANGPREFERENCES2(), _
    fontColorPrefs As FONTCOLORPREFERENCES2() _
) As Integer
public virtual int OnUserPreferencesChanged2(
    VIEWPREFERENCES2[] viewPrefs,
    FRAMEPREFERENCES2[] framePrefs,
    LANGPREFERENCES2[] langPrefs,
    FONTCOLORPREFERENCES2[] fontColorPrefs
)

Parametry

Wartość zwracana

Typ: System.Int32

Implementuje

IVsTextManagerEvents2.OnUserPreferencesChanged2(array<VIEWPREFERENCES2[], array<FRAMEPREFERENCES2[], array<LANGPREFERENCES2[], array<FONTCOLORPREFERENCES2[])

Uwagi

Metoda ta jest wywoływana, gdy wszystkie preferencje użytkownika są modyfikowane.Usługa języka zazwyczaj dotyczy samego z langPrefs.Może zajmować fontColorPrefs, ale tylko wtedy, gdy usługa języka jest właścicielem dostawcy koloru określonego w FONTCOLORPREFERENCES2 struktury.

Ta metoda jest implementacją IVsTextManagerEvents2.OnUserPreferencesChanged2.

Metody podstawowej przechowuje tylko langPrefs , ale tylko wtedy, gdy język GUID Preferencje określone w langPrefs pasuje do identyfikatora GUID usługi języka.

Przykłady

W tym przykładzie jest implementacją ramy pakiet zarządzanych tej metody i pokazuje, jak do testowania własności Preferencje językowe.

namespace Microsoft.VisualStudio.Package
{
    [CLSCompliant(false),ComVisible(true)]
    public class LanguagePreferences : IVsTextManagerEvents2, IDisposable
    {
        public virtual void OnUserPreferencesChanged2(
                                       VIEWPREFERENCES2[] viewPrefs,
                                       FRAMEPREFERENCES2[] framePrefs,
                                       LANGPREFERENCES2[] langPrefs,
                                       FONTCOLORPREFERENCES2[] fontColorPrefs)
        {
            if (langPrefs != null &&
                langPrefs.Length > 0 &&
                langPrefs[0].guidLang == this.langSvc)
            {
                this.prefs = langPrefs[0];
            }
        }
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LanguagePreferences Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package