Condividi tramite


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

Vedere anche

Riferimenti

LanguageService Classe

Spazio dei nomi Microsoft.VisualStudio.Package