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).

public interface class IDkmClrIntrinsicAssemblyProvider
public interface class IDkmClrIntrinsicAssemblyProvider
__interface IDkmClrIntrinsicAssemblyProvider
public interface IDkmClrIntrinsicAssemblyProvider
type IDkmClrIntrinsicAssemblyProvider = interface
Public Interface 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