in InspectableShadow.cs [80:97]
private unsafe static int GetRuntimeClassName(IntPtr thisPtr, IntPtr* className)
{
try
{
var shadow = ToShadow<InspectableShadow>(thisPtr);
var callback = (IInspectable)shadow.Callback;
// Use the name of the callback class
var name = callback.GetType().FullName;
Win32.WinRTStrings.WindowsCreateString(name, (uint)name.Length, out IntPtr str);
*className = str;
}
catch (Exception exception)
{
return (int)Result.GetResultFromException(exception);
}
return Result.Ok.Code;
}