Namespace NuGet.Packaging
Classes
- FrameworkReferenceGroup
A group of FrameworkReference with the same target framework.
- FrameworkSpecificGroup
A group of items/files from a nupkg with the same target framework.
- LicenseMetadata
Represents the Package LicenseMetadata details. All the relevant warnings and errors should parsed into this model and ideally the readers of this metadata never throw.
- LocalPackageArchiveDownloader
A package downloader for local archive packages.
- ManifestMetadata
Manifest (user created .nuspec) file metadata model
- MinClientVersionException
Custom exception type for a package that has a higher minClientVersion than the current client.
- MinClientVersionUtility
Helpers for dealing with the NuGet client version and package minClientVersions.
- NuspecReader
Reads .nuspec files
- PackageArchiveReader
Reads a development nupkg
- PackageDependencyGroup
Package dependencies grouped to a target framework.
- PackageFolderReader
Reads an unzipped nupkg folder.
- PackagePathResolver
A V2 path resolver.
- PackageReaderBase
Abstract class that both the zip and folder package readers extend This class contains the path conventions for both zip and folder readers
- PackageReference
Represents a package element in the packages.config file
- PackagesConfigReader
Reads packages.config
- PackagesConfigWriter
Writes the packages.config XML file to a stream
- RepositorySignatureInfoProvider
RepositorySignatureInfoProvdier is a static cache for repository signature information for package source.
- Sha512HashFunction
A SHA-512 hash function that supports incremental hashing.
This is non-private only to facilitate unit testing.
- VersionFolderPathResolver
A V3 path resolver.
- ZipArchiveExtensions
Nupkg reading helper methods
Interfaces
- IAsyncPackageContentReader
An asynchronous package content reader.
- IHashFunction
Provides incremental hashing.
This is non-private only to facilitate unit testing.
- INuspecReader
A development package nuspec reader
- IPackageDownloader
A package downloader.
- IPackageResolver
Core package resolver