2 instantiations of PromiseHolder
System.Runtime.InteropServices.JavaScript (2)
System\Runtime\InteropServices\JavaScript\JSProxyContext.cs (2)
343
return new
PromiseHolder
(this);
358
holder = new
PromiseHolder
(this, gcHandle);
16 references to PromiseHolder
System.Runtime.InteropServices.JavaScript (16)
System\Runtime\InteropServices\JavaScript\CancelablePromise.cs (2)
19
JSHostImplementation.
PromiseHolder
? holder = promise.AsyncState as JSHostImplementation.
PromiseHolder
;
System\Runtime\InteropServices\JavaScript\Interop\JavaScriptExports.CoreCLR.cs (1)
81
var
holder = ctx.GetPromiseHolder(arg1.slot.GCHandle);
System\Runtime\InteropServices\JavaScript\JSFunctionBinding.cs (1)
303
var
holder = targetContext.CreatePromiseHolder();
System\Runtime\InteropServices\JavaScript\JSProxyContext.cs (10)
20
private readonly Dictionary<nint,
PromiseHolder
> ThreadJsOwnedHolders = new();
337
public
PromiseHolder
CreatePromiseHolder()
347
public
PromiseHolder
GetPromiseHolder(nint gcHandle)
353
PromiseHolder
? holder;
364
holder = (
PromiseHolder
)((GCHandle)gcHandle).Target!;
376
PromiseHolder
? holder;
389
if (target is
PromiseHolder
holder2)
417
PromiseHolder
? holder = null;
429
if (target is
PromiseHolder
holder2)
564
foreach (
var
holder in ThreadJsOwnedHolders.Values)
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Task.cs (2)
54
PromiseHolder
holder = ctx.GetPromiseHolder(slot.GCHandle);
114
var
holder = ctx.GetPromiseHolder(slot.GCHandle);