VulnerabilityPackageVersionRange Structure

Represents one or more ranges of versions of a package.

Inheritance Hierarchy

Syntax

public struct VulnerabilityPackageVersionRange

Constructors

Name Description
VulnerabilityPackageVersionRange(string version)

Initializes a new instance of the VulnerabilityPackageVersionRange struct.

Methods

Name Description
IsMatch<TVersion>(TVersion version, System.Func<string, TVersion> parseVersion)
Maximum(string version, bool exclusive)

Returns a VulnerabilityPackageVersionRange that specifies a maximum version.

Minimum(string version, bool exclusive)

Returns a VulnerabilityPackageVersionRange that specifies a minimum version.

Multiple(System.Collections.Generic.IEnumerable<VulnerabilityPackageVersionRange> ranges)

Returns a VulnerabilityPackageVersionRange that specifies multiple ranges.

Multiple(VulnerabilityPackageVersionRange[] ranges)

Returns a VulnerabilityPackageVersionRange that specifies multiple ranges.

Parse(string s)

Parses a version range from the same format produced by ToString.

Range(string minVersion, bool minExclusive, string maxVersion, bool maxExclusive)

Returns a VulnerabilityPackageVersionRange that specifies a range of versions.

Single(string version)

Returns a VulnerabilityPackageVersionRange that specifies a single version.

ToString

Returns a string representation of the VulnerabilityPackageVersionRange struct.

Fields

Name Description
Any

The vulnerability may apply to any version or the version is not known.