Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
DkmClrCustomTypeInfo |
A custom type info is an object passed between an IDkmClrExpressionCompiler and an IDkmClrResultProvider, this can be used by the result provider to decode a compiler-specific type that does not have an underlying CLR type. A result provider should always check the PayloadTypeId for a compiler it recognizes before attempting to decode the included payload. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrDebuggerBrowsableAttribute |
Represents a DebuggerBrowsable attribute on a field or property and determines if and how a member is displayed in the debugger variable windows. See msdn documentation for DebuggerBrowsableAttribute. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrDebuggerDisplayAttribute |
Represents a DebuggerDisplay attribute on a type, enum, field, property, or delegate. See msdn documentation for DebuggerDisplayAttribute. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrDebuggerTypeProxyAttribute |
Represents a DebuggerTypeProxy attribute on a type and specifies a display proxy for a type. See msdn documentation for DebuggerTypeProxyAttribute. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrDebuggerVisualizerAttribute |
Represents a DebuggerVisualizer attribute on a type and specifies the IDE-side and debuggee-side visualizer type names, and its description. See msdn documentation for DebuggerVisualizerAttribute. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrEvalAttribute |
An attribute that affects the way the debugger displays the evaluation results for a type. Example attributes are DebuggerDisplay and DebuggerTypeProxy. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). Derived classes: DkmClrDebuggerBrowsableAttribute, DkmClrDebuggerDisplayAttribute, DkmClrDebuggerTypeProxyAttribute, DkmClrDebuggerVisualizerAttribute |
DkmClrLocalVariableInfo |
Information about a local variable and how to inspect it. Currently local variable info includes the user visible name of the variable and the method on the inspection query to execute to get its value. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrValue |
A value resulting from a CLR inspection query. These values are used by a Result Formatter to generate DkmEvaluationResults. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCompiledClrInspectionQuery |
Represents an evaluation query that has been compiled to managed IL code. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmCompiledClrLocalsQuery |
Represents a query to populate local variable information using managed IL code. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
Structs
DkmEvaluateDebuggerDisplayStringAsyncResult |
Result of an asynchronous DkmClrValue.EvaluateDebuggerDisplayString call. |
DkmEvaluationAsyncResult |
Result of an asynchronous DkmClrValue.GetResult call. |
DkmExecuteClrInspectionQueryAsyncResult |
Result of an asynchronous DkmCompiledClrInspectionQuery.Execute call. |
DkmGetLocalValuesAsyncResult |
Result of an asynchronous DkmCompiledClrLocalsQuery.GetLocalValues call. |
Enums
DkmClrCompilationResultFlags |
Flags that may be set as a result of compiling an expression to be evaluated. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrDebuggerBrowsableAttributeState |
The state values a DebuggerBrowsable attribute can have. This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM). |
DkmClrEvalAttribute.Tag |
DkmClrEvalAttribute is an abstract base class. This enum indicates which derived class this object is an instance of. |