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