IDkmClrIntrinsicAssemblyProvider.GetIntrinsicAssemblyMetaDataBytesPtr Method

Definition

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.

public:
 IntPtr GetIntrinsicAssemblyMetaDataBytesPtr(Microsoft::VisualStudio::Debugger::Clr::DkmClrRuntimeInstance ^ clrRuntimeInstance, [Runtime::InteropServices::Out] System::UInt32 % size);
public IntPtr GetIntrinsicAssemblyMetaDataBytesPtr (Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance clrRuntimeInstance, out uint size);
abstract member GetIntrinsicAssemblyMetaDataBytesPtr : Microsoft.VisualStudio.Debugger.Clr.DkmClrRuntimeInstance * uint32 -> nativeint
Public Function GetIntrinsicAssemblyMetaDataBytesPtr (clrRuntimeInstance As DkmClrRuntimeInstance, ByRef size As UInteger) As IntPtr

Parameters

clrRuntimeInstance
DkmClrRuntimeInstance

[In] Represents a CLR instance running in a target process.

size
UInt32

[Out] The size of the metadata buffer.

Returns

IntPtr

nativeint

[Out] A pointer to the metadata buffer.

Applies to