-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Convert OAVariant interop to managed (#100176)
* Convert BoxEnum to managed * SetFieldsObject to managed * Handle decimal and other CV_OBJECT * Managed ToOAVariant and FromOAVariant * Marshal for IUnknown and IDispatch * VariantChangeTypeEx interop * Use managed reflection for System.Drawing.Color conversion * Use MarshalNative for IDispatch/IUnknown marshalling * Move Color conversion to Variant * Respect VTToCV mapping * Improve test type coverage * Test for values in ReturnToManaged --------- Co-authored-by: Aaron Robinson <[email protected]>
- Loading branch information
1 parent
b88972a
commit 778cc84
Showing
20 changed files
with
439 additions
and
610 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.