Partager via


LanguageService.GetLanguagePreferences, méthode

Retourne un objet d'LanguagePreferences pour ce service de langage.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  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 (dans Microsoft.VisualStudio.Package.LanguageService.dll)

Syntaxe

'Déclaration
Public MustOverride Function GetLanguagePreferences As LanguagePreferences
public abstract LanguagePreferences GetLanguagePreferences()

Valeur de retour

Type : Microsoft.VisualStudio.Package.LanguagePreferences
Si réussi, retours un objet d'LanguagePreferences ; sinon, retours une valeur NULL.

Remarques

Cette méthode doit être implémentée dans une classe dérivée d'LanguageService.Il est recommandé que vous ayez un objet unique de préférences partagé avec toutes les instances de votre service de langage.Si vous n'avez besoin d'aucune préférence personnalisée au delà de ceux fournis par la classe d'LanguagePreferences, vous pouvez simplement retourner une instance de la classe d'LanguagePreferences.

Exemples

Cet exemple montre une implémentation de cette méthode.La remarque comment l'option d'accolade de correspondance est temporairement activée ici (en général, cela est définie à l'aide de l'attribut d'utilisateur d'ProvideLanguageServiceAttribute lorsque le service de langage est installé mais à des fins de débogage, il est souvent commode pour définir ou désactiver les différentes balises de préférence temporairement).

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;
    }
}

Sécurité .NET Framework

Voir aussi

Référence

LanguageService Classe

Microsoft.VisualStudio.Package, espace de noms