Table of Contents

Class PackageVulnerabilityInfo

Namespace
NuGet.Protocol.Model
Assembly
NuGet.Protocol.dll
public sealed class PackageVulnerabilityInfo : IEquatable<PackageVulnerabilityInfo>
Inheritance
PackageVulnerabilityInfo
Implements
Inherited Members
Extension Methods

Constructors

PackageVulnerabilityInfo(Uri, PackageVulnerabilitySeverity, VersionRange)

[JsonConstructor]
public PackageVulnerabilityInfo(Uri url, PackageVulnerabilitySeverity severity, VersionRange versions)

Parameters

url Uri
severity PackageVulnerabilitySeverity
versions VersionRange

Properties

Severity

[JsonPropertyName("severity")]
public PackageVulnerabilitySeverity Severity { get; }

Property Value

PackageVulnerabilitySeverity

Url

[JsonPropertyName("url")]
public Uri Url { get; }

Property Value

Uri

Versions

[JsonPropertyName("versions")]
public VersionRange Versions { get; }

Property Value

VersionRange

Methods

Equals(PackageVulnerabilityInfo?)

public bool Equals(PackageVulnerabilityInfo? other)

Parameters

other PackageVulnerabilityInfo

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int