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
- viewPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[]
[w] A VIEWPREFERENCES2 struktury opisujące preferencji widoku użytkownika.
- framePrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[]
[w] A FRAMEPREFERENCES2 struktury opisujące zorientowane na ramce preferencje użytkownika odnośnie.
- langPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[]
[w] A LANGPREFERENCES2 struktury opisujące preferencje specyficzne dla usługi języka użytkownika.
- fontColorPrefs
Typ: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[]
[w] A FONTCOLORPREFERENCES2 struktury opisujące preferencje użytkownika czcionkę i kolor.
Wartość zwracana
Typ: System.Int32
Implementuje
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..