VerUtilVersion Class
An enhanced implementation of SemVer 2.0.
Methods
Method | Description |
---|---|
Dispose() |
Properties
Property | Description |
---|---|
HasMajor | Whether the Major part was specified. |
HasMinor | Whether the Minor part was specified. |
HasPatch | Whether the Patch part was specified. |
HasRevision | Whether the Revision part was specified. |
IsInvalid | Whether the version conformed to the spec. |
Major | For version A.B.C.D, Major is A. It is 0 if not specified. |
Metadata | 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. |
Minor | For version A.B.C.D, Minor is B. It is 0 if not specified. |
Patch | For version A.B.C.D, Patch is C. It is 0 if not specified. |
Prefix | Prefix character that was stripped from Version , or the null character if there was no prefix. |
ReleaseLabels | For version X.Y.Z-releaselabels+metadata, ReleaseLabels is the parsed information for releaselabels. |
Revision | For version A.B.C.D, Revision is D. It is 0 if not specified. |
Version | String 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; }