API Reference
Class
Gs1DigitalLink
Parses, validates, and builds uncompressed GS1 Digital Link URIs according to URI Syntax release 1.6.0.
Inheritance
- Object
- Gs1DigitalLink
Methods
public static Gs1DigitalLinkUri Build(String uriStem, IReadOnlyList<Gs1Element> elements, String primaryIdentifierAi = null, IReadOnlyDictionary<String, String> extensionParameters = null, String fragment = null, Gs1ValidationOptions validationOptions = null) #Returns:
Gs1DigitalLinkUriBuilds and validates a GS1 Digital Link URI on the supplied HTTP or HTTPS URI stem. Key qualifiers are placed in standards-defined path order and remaining GS1 attributes are sorted lexically in the query.
Parameters
- uriStem System.String
- elements System.Collections.Generic.IReadOnlyList{CodeGlyphX.Gs1Element}
- primaryIdentifierAi System.String = null
- extensionParameters System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} = null
- fragment System.String = null
- validationOptions CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
BuildCanonical 2 overloads
public static Gs1DigitalLinkUri BuildCanonical(IReadOnlyList<Gs1Element> elements, String primaryIdentifierAi = null, Gs1ValidationOptions validationOptions = null) #Returns:
Gs1DigitalLinkUriBuilds the canonical GS1 Digital Link URI on https://id.gs1.org.
Parameters
- elements System.Collections.Generic.IReadOnlyList{CodeGlyphX.Gs1Element}
- primaryIdentifierAi System.String = null
- validationOptions CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Gs1DigitalLinkUri BuildCanonical(params Gs1Element[] elements) #Returns:
Gs1DigitalLinkUriBuilds the canonical GS1 Digital Link URI on https://id.gs1.org.
Parameters
- elements CodeGlyphX.Gs1Element[]
public static Gs1DigitalLinkUri Parse(String uri, Gs1ValidationOptions options = null) #Returns:
Gs1DigitalLinkUriParses a valid uncompressed GS1 Digital Link URI.
Parameters
- uri System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
Exceptions
FormatException– The URI or its GS1 data is invalid.
public static Boolean TryParse(String uri, out Gs1DigitalLinkUri result, Gs1ValidationOptions options = null) #Returns:
BooleanAttempts to parse and fully validate an uncompressed GS1 Digital Link URI.
Parameters
- uri System.String
- result CodeGlyphX.Gs1DigitalLinkUri@
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
public static Gs1DigitalLinkValidationResult Validate(String uri, Gs1ValidationOptions options = null) #Returns:
Gs1DigitalLinkValidationResultParses and validates an uncompressed GS1 Digital Link URI while collecting all detectable issues.
Parameters
- uri System.String
- options CodeGlyphX.Gs1Data.Gs1ValidationOptions = null
Inherited Methods
Fields
public const String SyntaxVersion #Gets the implemented GS1 Digital Link URI Syntax release.
Value:
1.6.0