Metodo LanguagePreferences.OnUserPreferencesChanged2
Chiamato quando una preferenza dell'utente è stata modificata.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- viewPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[]
[in] In VIEWPREFERENCES2 struttura che descrivono le preferenze di visualizzazione utente.
- framePrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[]
[in] In FRAMEPREFERENCES2 struttura che descrive le preferenze orientate a frame dell'utente.
- langPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[]
[in] In LANGPREFERENCES2 struttura che descrivono le preferenze servizio-specifiche della lingua dell'utente.
- fontColorPrefs
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[]
[in] In FONTCOLORPREFERENCES2 struttura che descrive il tipo dell'utente e le preferenze di colore.
Valore restituito
Tipo: System.Int32
Implementa
Note
Questo metodo viene chiamato ogni volta che tutte le preferenze utente vengono modificate.Un servizio di linguaggio in genere si influisce sul langPrefs.Può gestire di fontColorPrefs, ma solo se il servizio di linguaggio possiede il provider di colore specificato in FONTCOLORPREFERENCES2 struttura.
questo metodo è un'implementazione di IVsTextManagerEvents2.OnUserPreferencesChanged2.
Il metodo di base archivia solo langPrefs ma solo se il linguaggio GUID delle preferenze specificate in l langPrefs corrisponde al GUID del servizio di linguaggio.
Esempi
Questo esempio è un'implementazione gestita del framework del pacchetto di questi metodo e viene illustrato come verificare la proprietà delle preferenze di lingua.
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];
}
}
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.