Skip to content

Conversation

@lonitra
Copy link
Member

@lonitra lonitra commented Nov 30, 2023

Related: #9795

Converts various interfaces on AccessibleObject to Cswin32 and updates correspondings tests. The conversions are separated by commits.

Also introduce IComInterface<T> to bound COM structs to their COM interfaces. Currently this is used for the purposes of new method ComSafeArrayScope.CreateFromInterfaceArray in order to generically go from COM interface [] -> SafeArray of COM pointers, but may be useful for other purposes as we continue making WinForms trimmable. Tests are also added around this.

Microsoft Reviewers: Open in CodeFlow

@lonitra lonitra requested a review from a team as a code owner November 30, 2023 22:42
@ghost ghost assigned lonitra Nov 30, 2023
Copy link
Contributor

@Tanya-Solyanik Tanya-Solyanik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@lonitra lonitra merged commit f3dc889 into dotnet:main Dec 1, 2023
@lonitra lonitra deleted the selectionprovider branch December 1, 2023 20:25
@ghost ghost added this to the 9.0 Preview1 milestone Dec 1, 2023
@github-actions github-actions bot locked and limited conversation to collaborators Jan 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants