Partager via


ProvideLanguageServiceAttribute.RequestStockColors, propriété

Détermine si le service de langage utilise les éléments prédéfinis qui autorisent la modification de la couleur comme fourni par Visual Studio.

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
Public Property RequestStockColors As Boolean
public bool RequestStockColors { get; set; }

Valeur de propriété

Type : System.Boolean
Retourne true si le service de langage utilise les éléments prédéfinis qui autorisent la modification de la couleur ; sinon, les retours false, indiquant le service de langage fournit les éléments qui autorisent la modification de la couleur personnalisés.

Remarques

La syntaxe mettant en surbrillance (également appelé la coloration de syntaxe) peut considérablement améliorer la lisibilité de code source.Un service de langage fournit les valeurs qui spécifient que l'élément coloriable à l'utiliser pour chaque élément de langage et l'éditeur affiche la source dans les couleurs appropriées.Le service de langage peut utiliser les éléments qui autorisent la modification de la couleur prédéfinis fournis par Visual Studio, dans ce cas, le service de langage définit la propriété d'RequestStockColors à true.Sinon, le service de langage doit fournir sa propre liste d'éléments qui autorisent la modification de la couleur qui décrit les couleurs pour l'utiliser pour chaque élément de langage.Cela s'effectue via l'interface d'IVsProvideColorableItems.La classe managée d'LanguageService d' (MPF)infrastructure de package prend en charge déjà l'interface d'IVsProvideColorableItems mais les méthodes correspondantes doivent être implémentées pour faire n'importe quoi utile.

Cette propriété est disponible pour toute implémentation de service de langage.

La valeur par défaut est false, indiquant les éléments qui autorisent la modification de la couleur personnalisés de fournit de service de langage.

L'entrée du Registre ressemble à ceci :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
  [Language Name]\
    RequestStockColors = reg_dword: 0x00000001

Exemples

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        RequestStockColors = true,  // use built-in colors only
                           )]

Sécurité .NET Framework

Voir aussi

Référence

ProvideLanguageServiceAttribute Classe

Microsoft.VisualStudio.Shell, espace de noms