Table of Contents

Interface IPackageSearchMetadata

Namespace
NuGet.Protocol.Core.Types
Assembly
NuGet.Protocol.dll
public interface IPackageSearchMetadata
Extension Methods

Properties

Authors

string Authors { get; }

Property Value

string

DependencySets

IEnumerable<PackageDependencyGroup> DependencySets { get; }

Property Value

IEnumerable<PackageDependencyGroup>

Description

string Description { get; }

Property Value

string

DownloadCount

long? DownloadCount { get; }

Property Value

long?

IconUrl

Uri IconUrl { get; }

Property Value

Uri

Identity

PackageIdentity Identity { get; }

Property Value

PackageIdentity

IsListed

bool IsListed { get; }

Property Value

bool

LicenseMetadata

LicenseMetadata LicenseMetadata { get; }

Property Value

LicenseMetadata

LicenseUrl

Uri LicenseUrl { get; }

Property Value

Uri

Owners

string Owners { get; }

Property Value

string

PackageDetailsUrl

Uri PackageDetailsUrl { get; }

Property Value

Uri

PrefixReserved

bool PrefixReserved { get; }

Property Value

bool

ProjectUrl

Uri ProjectUrl { get; }

Property Value

Uri

Published

DateTimeOffset? Published { get; }

Property Value

DateTimeOffset?

ReadmeUrl

Uri ReadmeUrl { get; }

Property Value

Uri

ReportAbuseUrl

Uri ReportAbuseUrl { get; }

Property Value

Uri

RequireLicenseAcceptance

bool RequireLicenseAcceptance { get; }

Property Value

bool

Summary

string Summary { get; }

Property Value

string

Tags

string Tags { get; }

Property Value

string

Title

string Title { get; }

Property Value

string

Vulnerabilities

IEnumerable<PackageVulnerabilityMetadata> Vulnerabilities { get; }

Property Value

IEnumerable<PackageVulnerabilityMetadata>

Methods

GetDeprecationMetadataAsync()

Task<PackageDeprecationMetadata> GetDeprecationMetadataAsync()

Returns

Task<PackageDeprecationMetadata>

GetVersionsAsync()

Task<IEnumerable<VersionInfo>> GetVersionsAsync()

Returns

Task<IEnumerable<VersionInfo>>