|
46 | 46 | </AssemblyInfo> |
47 | 47 | <Parameters /> |
48 | 48 | <Docs> |
49 | | - <summary>To be added.</summary> |
| 49 | + <summary>This API supports JSImport infrastructure and is not intended to be used directly from your code.</summary> |
50 | 50 | <remarks>To be added.</remarks> |
51 | 51 | </Docs> |
52 | 52 | </Member> |
|
71 | 71 | <Parameter Name="signatures" Type="System.ReadOnlySpan<System.Runtime.InteropServices.JavaScript.JSMarshalerType>" /> |
72 | 72 | </Parameters> |
73 | 73 | <Docs> |
74 | | - <param name="functionName">To be added.</param> |
75 | | - <param name="moduleName">To be added.</param> |
76 | | - <param name="signatures">To be added.</param> |
| 74 | + <param name="functionName">The name of the exported JavaScript function.</param> |
| 75 | + <param name="moduleName">The name of the ES6 module.</param> |
| 76 | + <param name="signatures">Metadata about the signature of the marshalled parameters.</param> |
77 | 77 | <summary>Locates and binds a JavaScript function given name and module so that it can later be invoked by managed callers. |
78 | 78 | This API supports JSImport infrastructure and is not intended to be used directly from your code.</summary> |
79 | | - <returns>To be added.</returns> |
| 79 | + <returns>Method metadata.</returns> |
80 | 80 | <remarks>To be added.</remarks> |
| 81 | + <exception cref="T:System.PlatformNotSupportedException">The method was executed on architecture other than WebAssembly.</exception> |
81 | 82 | </Docs> |
82 | 83 | </Member> |
83 | 84 | <Member MemberName="BindManagedFunction"> |
|
101 | 102 | <Parameter Name="signatures" Type="System.ReadOnlySpan<System.Runtime.InteropServices.JavaScript.JSMarshalerType>" /> |
102 | 103 | </Parameters> |
103 | 104 | <Docs> |
104 | | - <param name="fullyQualifiedName">To be added.</param> |
105 | | - <param name="signatureHash">To be added.</param> |
106 | | - <param name="signatures">To be added.</param> |
| 105 | + <param name="fullyQualifiedName">The fully qualified name of the exported method.</param> |
| 106 | + <param name="signatureHash">The hash of the signature metadata.</param> |
| 107 | + <param name="signatures">Metadata about the signature of the marshalled parameters.</param> |
107 | 108 | <summary>Binds a specific managed function wrapper so that it can later be invoked by JavaScript callers. |
108 | 109 | This API supports JSImport infrastructure and is not intended to be used directly from your code.</summary> |
109 | | - <returns>To be added.</returns> |
| 110 | + <returns>Method metadata.</returns> |
110 | 111 | <remarks>To be added.</remarks> |
| 112 | + <exception cref="T:System.PlatformNotSupportedException">The method was executed on architecture other than WebAssembly.</exception> |
111 | 113 | </Docs> |
112 | 114 | </Member> |
113 | 115 | <Member MemberName="InvokeJS"> |
|
130 | 132 | <Parameter Name="arguments" Type="System.Span<System.Runtime.InteropServices.JavaScript.JSMarshalerArgument>" /> |
131 | 133 | </Parameters> |
132 | 134 | <Docs> |
133 | | - <param name="signature">To be added.</param> |
134 | | - <param name="arguments">To be added.</param> |
| 135 | + <param name="signature">Generated metadata about the method signature used for marshaling.</param> |
| 136 | + <param name="arguments">The intermediate buffer with marshalled arguments.</param> |
135 | 137 | <summary>Invokes a previously bound JavaScript function using the provided span to transport argument and return values. |
136 | 138 | This API supports JSImport infrastructure and is not intended to be used directly from your code.</summary> |
137 | 139 | <remarks>To be added.</remarks> |
|
0 commit comments