-
-
Notifications
You must be signed in to change notification settings - Fork 38
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