SemanticApiVersionAttribute Constructor
Definition
- Namespace
- Codebelt.Extensions.Asp.Versioning
- Assemblies
- Codebelt.Extensions.Asp.Versioning.dll
SemanticApiVersionAttribute(string)
Initializes a new instance of the SemanticApiVersionAttribute class.
public SemanticApiVersionAttribute(string version)
Parameters
versionstringThe semantic API version string to parse.
Exceptions
- FormatException
versionis not a valid semantic API version.
SemanticApiVersionAttribute(int, int, int, string, string)
Initializes a new instance of the SemanticApiVersionAttribute class.
public SemanticApiVersionAttribute(int major, int minor, int patch, string prerelease = null, string buildMetadata = null)
Parameters
majorintThe major version number.
minorintThe minor version number.
patchintThe patch version number.
prereleasestringThe optional pre-release identifier.
buildMetadatastringThe optional build metadata.
Exceptions
- ArgumentOutOfRangeException
major,minor, orpatchis less than zero.- ArgumentException
prereleaseis not a valid semantic version pre-release identifier - or -buildMetadatais not valid semantic version build metadata.