Udostępnij za pośrednictwem


Metoda LanguageService.GetLanguagePreferences —

Zwraca LanguagePreferences obiektu dla tej usługi języka.

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  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 (w Microsoft.VisualStudio.Package.LanguageService.dll)

Składnia

'Deklaracja
Public MustOverride Function GetLanguagePreferences As LanguagePreferences
public abstract LanguagePreferences GetLanguagePreferences()

Wartość zwracana

Typ: Microsoft.VisualStudio.Package.LanguagePreferences
Jeśli się powiedzie, zwraca LanguagePreferences obiektu; w przeciwnym razie zwraca wartość null.

Uwagi

Ta metoda musi zostać wprowadzona do klasy pochodzącej od LanguageService.Oczekuje się, czy masz obiektu pojedynczego preferencje, udostępniać wszystkie wystąpienia usługi języka.Jeśli nie ma potrzeby wszelkich niestandardowych preferencji wykraczające poza dostarczonych przez LanguagePreferences klasy, można po prostu zwraca wystąpienie LanguagePreferences klasy.

Przykłady

W tym przykładzie przedstawiono Implementacja tej metody.Należy zwrócić uwagę, jak dopasowania nawiasów klamrowych tymczasowo włączono opcję tutaj (zwykle jest to ustawić, używając ProvideLanguageServiceAttribute tymczasowo flagi atrybutów użytkownika, gdy usługa języka jest zainstalowany, ale na potrzeby debugowania, często jest wygodne ustawić lub wyczyścić różnych preferencji).

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

LanguageService Klasa

Przestrzeń nazw Microsoft.VisualStudio.Package