Partager via


ProvideLanguageServiceAttribute.DebuggerLanguageExpressionEvaluator, propriété

Détermine l'évaluateur d'expression qui est utilisé pour évaluer des expressions.

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

Syntaxe

'Déclaration
Public Property DebuggerLanguageExpressionEvaluator As String
public string DebuggerLanguageExpressionEvaluator { get; set; }

Valeur de propriété

Type : System.String
Retourne une chaîne contenant GUID d'un évaluateur d'expression ; sinon, retours une valeur NULL.

Remarques

Un service de langage peut interagir avec un débogueur lorsqu'un programme est débogué.il peut informer Visual Studio sur lequel l'évaluateur d'expression à l'utiliser avec un service de langage particulier pour éviter doit charger un moteur de débogage complet.

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

La valeur par défaut est une valeur NULL, n'indiquant aucun évaluateur d'expression associé est disponible.

L'entrée du Registre ressemble à ceci :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
  [Language Name]\
    Debugger Languages\
      [Expression Evaluator GUID] = reg_sz: [language name]

Exemples

    [ProvideLanguageService(typeof(MyLanguageService),           // Required
                            MyConstants.languageName,            // Required
                            MyConstants.languageNameResourceID,  // Required
        // Optional language service properties
        DebuggerLanguageExpressionEvaluator = "{45345223-cecd-48e7-a866-45cad2e8b169}",
                           )]

Sécurité .NET Framework

Voir aussi

Référence

ProvideLanguageServiceAttribute Classe

Microsoft.VisualStudio.Shell, espace de noms