257 references to MarshalerType
System.Runtime.InteropServices.JavaScript (257)
System\Runtime\InteropServices\JavaScript\JSFunctionBinding.cs (11)
69internal MarshalerType Type; 71internal MarshalerType ResultMarshalerType; 73internal MarshalerType Arg1MarshalerType; 75internal MarshalerType Arg2MarshalerType; 77internal MarshalerType Arg3MarshalerType; 244if (exceptionArg.slot.Type != MarshalerType.None) 304res.slot.Type = MarshalerType.TaskPreCreated; 322arguments[1].slot.Type = MarshalerType.DiscardNoWait; 355if (arguments[1].slot.Type == MarshalerType.None) 379if (exceptionArg.slot.Type != MarshalerType.None) 469if (exc.slot.Type != MarshalerType.None)
System\Runtime\InteropServices\JavaScript\JSHostImplementation.cs (2)
157signature.IsAsync = types[0]._signatureType.Type == MarshalerType.Task; 158signature.IsDiscardNoWait = types[0]._signatureType.Type == MarshalerType.DiscardNoWait;
System\Runtime\InteropServices\JavaScript\JSMarshalerArgument.cs (3)
58internal MarshalerType Type; 60internal MarshalerType ElementType; 83slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\JSMarshalerType.cs (66)
35Type = MarshalerType.Void 44Type = MarshalerType.Discard 53Type = MarshalerType.DiscardNoWait 62Type = MarshalerType.Boolean 71Type = MarshalerType.Byte 80Type = MarshalerType.Char 89Type = MarshalerType.Int16 99Type = MarshalerType.Int32 108Type = MarshalerType.Int52 117Type = MarshalerType.BigInt64 126Type = MarshalerType.Double 135Type = MarshalerType.Single 144Type = MarshalerType.IntPtr 153Type = MarshalerType.JSObject 162Type = MarshalerType.Object 171Type = MarshalerType.String 180Type = MarshalerType.Exception 189Type = MarshalerType.DateTime 198Type = MarshalerType.DateTimeOffset 211Type = MarshalerType.Nullable, 218Type = MarshalerType.Task 240Type = MarshalerType.Task, 255Type = MarshalerType.Array, 273Type = MarshalerType.ArraySegment, 289Type = MarshalerType.Span, 296Type = MarshalerType.Action 318Type = MarshalerType.Action, 335Type = MarshalerType.Action, 355Type = MarshalerType.Action, 372Type = MarshalerType.Function, 389Type = MarshalerType.Function, 409Type = MarshalerType.Function, 432Type = MarshalerType.Function, 442MarshalerType underlying = underlyingType._signatureType.Type; 443if (underlying == MarshalerType.Boolean 444|| underlying == MarshalerType.Byte 445|| underlying == MarshalerType.Int16 446|| underlying == MarshalerType.Int32 447|| underlying == MarshalerType.BigInt64 448|| underlying == MarshalerType.Int52 449|| underlying == MarshalerType.IntPtr 450|| underlying == MarshalerType.Double 451|| underlying == MarshalerType.Single 452|| underlying == MarshalerType.Char 453|| underlying == MarshalerType.DateTime 454|| underlying == MarshalerType.DateTimeOffset 461MarshalerType underlying = underlyingType._signatureType.Type; 462if (underlying == MarshalerType.Byte 463|| underlying == MarshalerType.Int32 464|| underlying == MarshalerType.Double 465|| underlying == MarshalerType.Single 466|| underlying == MarshalerType.String 467|| underlying == MarshalerType.Object 468|| underlying == MarshalerType.JSObject 475MarshalerType underlying = underlyingType._signatureType.Type; 476if (underlying == MarshalerType.Byte 477|| underlying == MarshalerType.Int32 478|| underlying == MarshalerType.Double 479|| underlying == MarshalerType.Single 486MarshalerType underlying = underlyingType._signatureType.Type; 488if (underlying == MarshalerType.Array 489|| underlying == MarshalerType.ArraySegment 490|| underlying == MarshalerType.Span 491|| underlying == MarshalerType.Task 492|| underlying == MarshalerType.Action 493|| underlying == MarshalerType.Function
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.BigInt64.cs (5)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.BigInt64; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.BigInt64; 77slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Bool.cs (5)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Boolean; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Boolean; 77slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Byte.cs (12)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Byte; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Byte; 77slot.Type = MarshalerType.None; 88if (slot.Type == MarshalerType.None) 107slot.Type = MarshalerType.None; 111slot.Type = MarshalerType.Array; 113slot.ElementType = MarshalerType.Byte; 140slot.Type = MarshalerType.None; 143slot.Type = MarshalerType.ArraySegment; 171slot.Type = MarshalerType.Span;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Char.cs (5)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Char; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Char; 77slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.DateTime.cs (10)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.DateTimeOffset; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.DateTimeOffset; 77slot.Type = MarshalerType.None; 91if (slot.Type == MarshalerType.None) 109slot.Type = MarshalerType.DateTime; 123if (slot.Type == MarshalerType.None) 143slot.Type = MarshalerType.DateTime; 148slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Double.cs (12)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Double; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Double; 77slot.Type = MarshalerType.None; 91if (slot.Type == MarshalerType.None) 113slot.Type = MarshalerType.None; 116slot.Type = MarshalerType.Array; 119slot.ElementType = MarshalerType.Double; 146slot.Type = MarshalerType.None; 149slot.Type = MarshalerType.ArraySegment; 177slot.Type = MarshalerType.Span;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Exception.cs (5)
20if (slot.Type == MarshalerType.None) 25if (slot.Type == MarshalerType.Exception) 60slot.Type = MarshalerType.None; 89slot.Type = MarshalerType.JSException; 95slot.Type = MarshalerType.Exception;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Func.cs (16)
167if (slot.Type == MarshalerType.None) 187if (slot.Type == MarshalerType.None) 209if (slot.Type == MarshalerType.None) 233if (slot.Type == MarshalerType.None) 423if (slot.Type == MarshalerType.None) 445if (slot.Type == MarshalerType.None) 470if (slot.Type == MarshalerType.None) 496if (slot.Type == MarshalerType.None) 520slot.Type = MarshalerType.Function; 542slot.Type = MarshalerType.Action; 568slot.Type = MarshalerType.Action; 598slot.Type = MarshalerType.Action; 620slot.Type = MarshalerType.Function; 646slot.Type = MarshalerType.Function; 676slot.Type = MarshalerType.Function; 710slot.Type = MarshalerType.Function;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int16.cs (5)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Int16; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Int16; 77slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int32.cs (12)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Int32; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Int32; 77slot.Type = MarshalerType.None; 88if (slot.Type == MarshalerType.None) 107slot.Type = MarshalerType.None; 110slot.Type = MarshalerType.Array; 113slot.ElementType = MarshalerType.Int32; 140slot.Type = MarshalerType.None; 144slot.Type = MarshalerType.ArraySegment; 171slot.Type = MarshalerType.Span;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int52.cs (5)
23if (slot.Type == MarshalerType.None) 46slot.Type = MarshalerType.Int52; 60if (slot.Type == MarshalerType.None) 84slot.Type = MarshalerType.Int52; 89slot.Type = MarshalerType.None;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.IntPtr.cs (7)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.IntPtr; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.IntPtr; 77slot.Type = MarshalerType.None; 91if (slot.Type == MarshalerType.None) 109slot.Type = MarshalerType.IntPtr;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.JSObject.cs (7)
20if (slot.Type == MarshalerType.None) 41slot.Type = MarshalerType.None; 61slot.Type = MarshalerType.JSObject; 76if (slot.Type == MarshalerType.None) 106slot.Type = MarshalerType.None; 111slot.Type = MarshalerType.Array; 112slot.ElementType = MarshalerType.JSObject;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (25)
26if (slot.Type == MarshalerType.None) 30else if (slot.Type == MarshalerType.Object) 34else if (slot.Type == MarshalerType.Boolean) 39else if (slot.Type == MarshalerType.Double) 44else if (slot.Type == MarshalerType.Single) 49else if (slot.Type == MarshalerType.JSObject) 54else if (slot.Type == MarshalerType.String) 59else if (slot.Type == MarshalerType.Exception) 64else if (slot.Type == MarshalerType.DateTime) 69else if (slot.Type == MarshalerType.JSException) 74else if (slot.Type == MarshalerType.Array) 76if (slot.ElementType == MarshalerType.Byte) 81else if (slot.ElementType == MarshalerType.Double) 86else if (slot.ElementType == MarshalerType.Single) 91else if (slot.ElementType == MarshalerType.Int32) 96else if (slot.ElementType == MarshalerType.Object) 106else if (slot.Type == MarshalerType.Task || slot.Type == MarshalerType.TaskResolved || slot.Type == MarshalerType.TaskRejected) 132slot.Type = MarshalerType.None; 338slot.Type = MarshalerType.Object; 354if (slot.Type == MarshalerType.None) 387slot.Type = MarshalerType.None; 392slot.Type = MarshalerType.Array; 405slot.ElementType = MarshalerType.Object;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Single.cs (12)
20if (slot.Type == MarshalerType.None) 38slot.Type = MarshalerType.Single; 52if (slot.Type == MarshalerType.None) 72slot.Type = MarshalerType.Single; 77slot.Type = MarshalerType.None; 91if (slot.Type == MarshalerType.None) 113slot.Type = MarshalerType.None; 116slot.Type = MarshalerType.Array; 119slot.ElementType = MarshalerType.Single; 146slot.Type = MarshalerType.None; 149slot.Type = MarshalerType.ArraySegment; 177slot.Type = MarshalerType.Span;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.String.cs (7)
20if (slot.Type == MarshalerType.None) 48slot.Type = MarshalerType.None; 52slot.Type = MarshalerType.String; 81if (slot.Type == MarshalerType.None) 114slot.Type = MarshalerType.None; 119slot.Type = MarshalerType.Array; 133slot.ElementType = MarshalerType.String;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Task.cs (25)
44if (slot.Type == MarshalerType.None) 68if (arg_2.slot.Type != MarshalerType.None) 104if (slot.Type == MarshalerType.None) 129if (arg_2.slot.Type != MarshalerType.None) 171slot.Type = MarshalerType.None; 182slot.Type = MarshalerType.TaskRejected; 194slot.ElementType = MarshalerType.Void; 196slot.Type = MarshalerType.TaskResolved; 202if (slot.Type != MarshalerType.TaskPreCreated) 206slot.Type = MarshalerType.Task; 267slot.Type = MarshalerType.None; 277slot.Type = MarshalerType.TaskRejected; 282slot.ElementType = MarshalerType.Void; 283slot.Type = MarshalerType.TaskResolved; 288if (slot.Type != MarshalerType.TaskPreCreated) 292slot.Type = MarshalerType.Task; 343slot.Type = MarshalerType.None; 354slot.Type = MarshalerType.TaskRejected; 362slot.Type = MarshalerType.TaskResolved; 367if (slot.Type != MarshalerType.TaskPreCreated) 371slot.Type = MarshalerType.Task; 466arg_handle.slot.Type = MarshalerType.TaskRejected; 501arg_handle.slot.Type = MarshalerType.TaskResolved; 504arg_value.slot.Type = MarshalerType.Void; 535arg_handle.slot.Type = MarshalerType.TaskResolved;