Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation Namespace

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.