15 writes to GCHandle
System.Runtime.InteropServices.JavaScript (15)
System\Runtime\InteropServices\JavaScript\JSFunctionBinding.cs (1)
305
res.slot.
GCHandle
= holder.GCHandle;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Byte.cs (1)
145
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(value.Array, GCHandleType.Pinned);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Double.cs (1)
151
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(value.Array, GCHandleType.Pinned);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Exception.cs (1)
98
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cpy);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Func.cs (8)
522
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
544
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
570
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
600
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
622
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
648
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
678
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
712
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(cb);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int32.cs (1)
145
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(value.Array, GCHandleType.Pinned);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (1)
340
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(value);
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Single.cs (1)
151
slot.
GCHandle
= ctx.GetJSOwnedObjectGCHandle(value.Array, GCHandleType.Pinned);
14 references to GCHandle
System.Runtime.InteropServices.JavaScript (14)
System\Runtime\InteropServices\JavaScript\Interop\JavaScriptExports.CoreCLR.cs (5)
30
ctx.ReleaseJSOwnedObjectByGCHandle(arg1.slot.
GCHandle
);
50
GCHandle callback_gc_handle = (GCHandle)arg1.slot.
GCHandle
;
81
var holder = ctx.GetPromiseHolder(arg1.slot.
GCHandle
);
85
ctx.ReleasePromiseHolder(arg1.slot.
GCHandle
);
109
GCHandle exception_gc_handle = (GCHandle)arg1.slot.
GCHandle
;
System\Runtime\InteropServices\JavaScript\JSFunctionBinding.cs (1)
357
var holderHandle = (GCHandle)arguments[1].slot.
GCHandle
;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Byte.cs (1)
125
var array = (byte[])((GCHandle)slot.
GCHandle
).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Double.cs (1)
131
var array = (double[])((GCHandle)slot.
GCHandle
).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Exception.cs (1)
29
value = (Exception)((GCHandle)slot.
GCHandle
).Target;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int32.cs (1)
125
var array = (int[])((GCHandle)slot.
GCHandle
).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (1)
32
value = ((GCHandle)slot.
GCHandle
).Target;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Single.cs (1)
131
var array = (float[])((GCHandle)slot.
GCHandle
).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Task.cs (2)
54
PromiseHolder holder = ctx.GetPromiseHolder(slot.
GCHandle
);
114
var holder = ctx.GetPromiseHolder(slot.
GCHandle
);