Skip to main content

VerUtilVersion Class

An enhanced implementation of SemVer 2.0.

Methods

MethodDescription
Dispose()

Properties

PropertyDescription
HasMajorWhether the Major part was specified.
HasMinorWhether the Minor part was specified.
HasPatchWhether the Patch part was specified.
HasRevisionWhether the Revision part was specified.
IsInvalidWhether the version conformed to the spec.
MajorFor version A.B.C.D, Major is A. It is 0 if not specified.
MetadataFor version X.Y.Z-releaselabels+metadata, Metadata is the rest of the string after +. For invalid versions, it is all of the string after the point where it was an invalid string.
MinorFor version A.B.C.D, Minor is B. It is 0 if not specified.
PatchFor version A.B.C.D, Patch is C. It is 0 if not specified.
PrefixPrefix character that was stripped from Version , or the null character if there was no prefix.
ReleaseLabelsFor version X.Y.Z-releaselabels+metadata, ReleaseLabels is the parsed information for releaselabels.
RevisionFor version A.B.C.D, Revision is D. It is 0 if not specified.
VersionString version, which would have stripped the leading 'v'.

WixToolset.Mba.Core.dll version 4.0.5+b9b2f1b4c69a1b509d487dc950b30b4ec9b0d040

Dispose() Method

Declaration

public void Dispose()

HasMajor Property

Whether the Major part was specified.

Declaration

public bool HasMajor { get; set; } 

HasMinor Property

Whether the Minor part was specified.

Declaration

public bool HasMinor { get; set; } 

HasPatch Property

Whether the Patch part was specified.

Declaration

public bool HasPatch { get; set; } 

HasRevision Property

Whether the Revision part was specified.

Declaration

public bool HasRevision { get; set; } 

IsInvalid Property

Whether the version conformed to the spec.

Declaration

public bool IsInvalid { get; set; } 

Major Property

For version A.B.C.D, Major is A. It is 0 if not specified.

Declaration

public System.UInt32 Major { get; set; } 

Metadata Property

For version X.Y.Z-releaselabels+metadata, Metadata is the rest of the string after +. For invalid versions, it is all of the string after the point where it was an invalid string.

Declaration

public string Metadata { get; set; } 

Minor Property

For version A.B.C.D, Minor is B. It is 0 if not specified.

Declaration

public System.UInt32 Minor { get; set; } 

Patch Property

For version A.B.C.D, Patch is C. It is 0 if not specified.

Declaration

public System.UInt32 Patch { get; set; } 

Prefix Property

Prefix character that was stripped from Version , or the null character if there was no prefix.

Declaration

public System.Char Prefix { get; set; } 

ReleaseLabels Property

For version X.Y.Z-releaselabels+metadata, ReleaseLabels is the parsed information for releaselabels.

Declaration

public VerUtilVersionReleaseLabel[] ReleaseLabels { get; set; } 

Revision Property

For version A.B.C.D, Revision is D. It is 0 if not specified.

Declaration

public System.UInt32 Revision { get; set; } 

Version Property

String version, which would have stripped the leading 'v'.

Declaration

public string Version { get; set; }