System\Runtime\InteropServices\IDynamicInterfaceCastable.cs (8)
19private static readonly object s_thunkPoolHeap = RuntimeAugments.CreateThunksHeap(RuntimeImports.GetInteropCommonStubAddress());
45thunk = RuntimeAugments.AllocateThunk(s_thunkPoolHeap);
46RuntimeAugments.SetThunkData(s_thunkPoolHeap, thunk, (nint)genericContext, result);
50RuntimeAugments.FreeThunk(s_thunkPoolHeap, thunk);
98bool result = RuntimeAugments.TryGetThunkData(s_thunkPoolHeap, value, out nint context, out nint target);
105bool result1 = RuntimeAugments.TryGetThunkData(s_thunkPoolHeap, value1, out nint context1, out nint target1);
108bool result2 = RuntimeAugments.TryGetThunkData(s_thunkPoolHeap, value2, out nint context2, out nint target2);
120bool result = RuntimeAugments.TryGetThunkData(s_thunkPoolHeap, value, out nint context, out nint target);