Metodo LanguageService.GetLanguagePreferences
Restituisce un oggetto LanguagePreferences oggetto per il servizio di linguaggio.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
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 (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
Public MustOverride Function GetLanguagePreferences As LanguagePreferences
public abstract LanguagePreferences GetLanguagePreferences()
Valore restituito
Tipo: Microsoft.VisualStudio.Package.LanguagePreferences
Se l'operazione riesce, restituisce un oggetto LanguagePreferences oggetto; in caso contrario, restituisce un valore null.
Note
Questo metodo deve essere implementato in una classe derivata da LanguageService.È previsto di condividere un singolo oggetto di preferenze con tutte le istanze del servizio di linguaggio.Se non è necessaria alcuna preferenze personalizzate oltre a quelli forniti da LanguagePreferences classificare, è possibile restituire semplicemente un'istanza di LanguagePreferences classe.
Esempi
In questo esempio viene illustrata l'implementazione del metodo.La nota come l'opzione di parentesi graffe corrispondenti temporaneamente è abilitata in (in genere, questo viene impostata mediante ProvideLanguageServiceAttribute attributo quando il servizio di linguaggio è installato ma ai fini del debug, dell'utente è spesso consigliabile impostare temporaneamente o rimuovere i vari flag di preferenza).
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
private LanguagePreferences preferences;
public class MyLanguageService : LanguageService
{
if (this.preferences == null)
{
this.preferences = new LanguagePreferences(this.Site,
typeof(MyLanguageService).GUID,
this.Name);
if (this.preferences != null)
{
this.preferences.Init(); // Must do this first!
// Temporarily enable the following properties.
this.preferences.EnableMatchBraces = true;
}
}
return this.preferences;
}
}
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.