Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Determines the expression evaluator that is used for evaluating expressions.
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.9.0 (in Microsoft.VisualStudio.Shell.9.0.dll)
Syntax
'Declaration
Public Property DebuggerLanguageExpressionEvaluator As String
'Usage
Dim instance As ProvideLanguageServiceAttribute
Dim value As String
value = instance.DebuggerLanguageExpressionEvaluator
instance.DebuggerLanguageExpressionEvaluator = value
public string DebuggerLanguageExpressionEvaluator { get; set; }
public:
property String^ DebuggerLanguageExpressionEvaluator {
String^ get ();
void set (String^ value);
}
public function get DebuggerLanguageExpressionEvaluator () : String
public function set DebuggerLanguageExpressionEvaluator (value : String)
Property Value
Type: System.String
Returns a string containing the GUID of an expression evaluator; otherwise, returns a null value.
Remarks
A language service can interact with a debugger when a program is being debugged. Visual Studio can be told about which expression evaluator to use with a particular language service to avoid having to load a full debug engine.
This property is available to any language service implementation.
The default is a null value, indicating no associated expression evaluator is available.
The registry entry looks like this:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
Debugger Languages\
[Expression Evaluator GUID] = reg_sz: [language name]
Examples
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
DebuggerLanguageExpressionEvaluator = "{45345223-cecd-48e7-a866-45cad2e8b169}",
)]
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
ProvideLanguageServiceAttribute Class