IDkmClrIntrinsicAssemblyProvider Interface

Definition

Contains method to load the intrinsic methods assembly.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, EngineId, RuntimeId, TransportKind.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

C++/CX
public interface class IDkmClrIntrinsicAssemblyProvider

Methods

GetIntrinsicAssemblyMetaDataBytesPtr(DkmClrRuntimeInstance, UInt32)

Get metadata for the "Intrinsic Methods Assembly". Intrinsic methods are special methods the debug engine understands when executing a CLR inspection query. Example: When evaluating "$exception" in the C# expression evaluator, the C# expression compiler will emit a call to GetException in the intrinsic methods assembly. Instead of executing the call normally, the debugger will instead simulate the method call and return the exception on the current thread.

Applies to

Proizvod Verzije
Visual Studio SDK 2015, 2017, 2019, 2022