Managed definitions for COM interfaces exposed by DiaSymReader APIs
Перейти к файлу
Viktor Hofer 4291030be2
Enable Central Package Management and NuGetAudit (#325)
* Enable Central Package Management and NuGetAudit

Contributes to https://github.com/dotnet/arcade/issues/15019

* Delete eng/SourceBuildPrebuiltBaseline.xml

* Don't hardcode package relative path
2024-08-27 16:59:51 +02:00
eng Enable Central Package Management and NuGetAudit (#325) 2024-08-27 16:59:51 +02:00
src Enable Central Package Management and NuGetAudit (#325) 2024-08-27 16:59:51 +02:00
.editorconfig
.gitattributes
.gitignore
Build.cmd
CODE-OF-CONDUCT.md
License.txt
NuGet.config Enable Central Package Management and NuGetAudit (#325) 2024-08-27 16:59:51 +02:00
README.md
Restore.cmd
SymReader.sln
Test.cmd
azure-pipelines-codeql.yml
azure-pipelines-pr.yml
azure-pipelines.yml Update image used in yaml (#324) 2024-06-27 13:19:05 -07:00
build.sh
global.json [main] Update dependencies from dotnet/arcade (#323) 2024-08-27 12:33:35 +00:00
restore.sh
test.sh

README.md

Microsoft.DiaSymReader

Provides managed definitions for COM interfaces exposed by DiaSymReader APIs (ISymUnmanagedReader, ISymUnmanagedBinder, etc.) for reading Windows and Portable PDBs.

The implementation of these interfaces for Windows PDBs is provided by Microsoft.DiaSymReader.Native package. The implementation for Portable PDBs is provided by Microsoft.DiaSymReader.PortablePdb package.

It is recommended that new applications and libraries read Portable PDBs directly using APIs provided by System.Reflection.Metadata package. These APIs are much more efficient than DiaSymReader APIs. Microsoft.DiaSymReader.PortablePdb bridge is recommended for existings apps that already use DiaSymReader APIs and need to be able to read Portable PDBs without significant changes to their source.

Pre-release builds are available from Azure DevOps public feed: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json (browse).

Build Status