-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Open
Labels
area-MetaenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsgood first issueIssue should be easy to implement, good for first-time contributorsIssue should be easy to implement, good for first-time contributorshelp wanted[up-for-grabs] Good issue for external contributors[up-for-grabs] Good issue for external contributorstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.
Milestone
Description
We now have a bunch of libraries with their own DllImports, whereas the expected approach is that all DllImports in product src should be included from src\Common\src\Interop, appropriately factored by platform and library, and then those source files included into the relevant assemblies that need them.
- Microsoft.Diagnostics.Tracing.EventSource.Redist
- System.Data.SqlClient
- System.Diagnostics.EventLog
- System.DirectoryServices
- System.DirectoryServices.AccountManagement
- System.DirectoryServices.Protocols
- System.Drawing.Common
- System.IO.Compression
- System.IO.Compression.Brotli
- System.IO.Ports
- System.Management
- System.Reflection.Metadata
- System.Runtime.Caching
- System.Security.Cryptography.Csp
- System.Security.Cryptography.Pkcs
- System.Security.Cryptography.X509Certificates
This all needs to be refactored and dedup'd.
Metadata
Metadata
Assignees
Labels
area-MetaenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsgood first issueIssue should be easy to implement, good for first-time contributorsIssue should be easy to implement, good for first-time contributorshelp wanted[up-for-grabs] Good issue for external contributors[up-for-grabs] Good issue for external contributorstrackingThis issue is tracking the completion of other related issues.This issue is tracking the completion of other related issues.