LanguagePreferences.OnUserPreferencesChanged2, méthode
Appelé lorsqu'une préférence de l'utilisateur a été modifiée.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
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
)
Paramètres
- viewPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[]
[in] structure d'Un VIEWPREFERENCES2 décrivant les préférences de vue standard.
- framePrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[]
[in] la structure d'Un FRAMEPREFERENCES2 décrivant l'utilisateur frame- a orienté des préférences.
- langPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[]
[in] structure d'Un LANGPREFERENCES2 décrivant les préférences de service-détail de langage d'utilisateur.
- fontColorPrefs
Type : array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[]
[in] structure d'Un FONTCOLORPREFERENCES2 décrivant les préférences de la police et de couleur d'utilisateur.
Valeur de retour
Type : System.Int32
Implémentations
Remarques
Cette méthode est appelée chaque fois que toutes les préférences de l'utilisateur sont modifiées.Un service de langage se concerne en général par langPrefs.Il peut traiter fontColorPrefs, mais uniquement si le service de langage possède le fournisseur de couleur spécifié dans la structure d'FONTCOLORPREFERENCES2.
Cette méthode est une implémentation de IVsTextManagerEvents2.OnUserPreferencesChanged2.
La méthode de base enregistre uniquement langPrefs mais uniquement si le langage GUID des préférences spécifiées dans langPrefs correspond à GUID du service de langage.
Exemples
Cet exemple est l'implémentation managée de l'infrastructure de package de cette méthode et montre comment déterminer la propriété des langues.
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];
}
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.