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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.