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.6+73c897383236ddbbbc6ba257634013c1269ceec2

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; }