-
-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Labels
enhancementNew feature or enhancementNew feature or enhancement
Milestone
Description
- Consider marshaling only types with value semantics (structs, records and strings) and read-only collection interfaces (
IReadOnlyCollection
,IReadOnlyList
). Other types (both concrete classes and interfaces) would be subject to instance bindings. Common collection types (array, list, dictionary) and their (mutable) interfaces (ICollection
,IList
,IDictionary
) would have instance bindings as well, but with pre-built implementations on both sides (for example, to proxy APIs of JS array to C#'sList<>
and vice-versa). Currently, only interfaces outside of system namespace are subject for instance bindings. - Allow interop instances inside other interop instances. Currently, only top-level args (inside static export/import methods) are subject for instance bindings.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or enhancementNew feature or enhancement