dotnet/runtime
Ver no GitHubProperly factor DllImports into Common\src\Interop
Open
#28.035 aberto em 30 de nov. de 2018
area-Metaenhancementgood first issuehelp wantedtracking
Métricas do repositório
- Stars
- (17.886 stars)
- Métricas de merge de PR
- (Mesclagem média 12d 11h) (661 fundiu PRs em 30d)
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.
https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/interop-guidelines.md