Table of Contents

Class Token

Namespace
Codebelt.SharedKernel
Assembly
Codebelt.SharedKernel.dll

Represents a Token object that encapsulates an immutable value used for identification or access control.

public class Token : SingleValueObject<string>, IEquatable<ValueObject>, IEquatable<SingleValueObject<string>>, IEquatable<Token>
Inheritance
Object
Token
Implements
IEquatable<ValueObject>
IEquatable<SingleValueObject<String>>
IEquatable<Token>
Derived
Inherited Members
SingleValueObject<String>.ToString()
SingleValueObject<String>.PrintMembers(StringBuilder)
SingleValueObject<String>.GetHashCode()
SingleValueObject<String>.Equals(Object)
SingleValueObject<String>.Equals(ValueObject)
SingleValueObject<String>.Equals(SingleValueObject<String>)
SingleValueObject<String>.<Clone>$()
SingleValueObject<String>.EqualityContract

Remarks

Constructors

Token(String, Action<TokenOptions>)

Initializes a new instance of the Token class.

public Token(string value, Action<TokenOptions> setup = null)

Parameters

value String

The System.String value to assign the role of Secret.

setup Action<TokenOptions>

The TokenOptions which may be configured.

Exceptions

System.ArgumentNullException

value cannot be null.

System.ArgumentException

value cannot be empty or consist only of white-space characters.

System.ArgumentOutOfRangeException

value contained one or more white-space characters -or- value was less than MinimumLength characters -or- value was greater than MaximumLength characters -or- value had a character frequency greater than MaximumCharacterFrequency.

See Also