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