Class SecurityMetadataDetails

Namespace
Cratis.Chronicle.Confidentiality
Assembly
Cratis.Chronicle.dll

Represents additional details about a piece of SecurityMetadata - why or to what purpose/extent the type or property marked needs the protection its SecurityMetadataType describes.

public record SecurityMetadataDetails : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<SecurityMetadataDetails>
Inheritance
SecurityMetadataDetails
Implements
Inherited Members
Extension Methods

Constructors

SecurityMetadataDetails(SecurityMetadataDetails)

protected SecurityMetadataDetails(SecurityMetadataDetails original)

Parameters

original SecurityMetadataDetails

SecurityMetadataDetails(string)

Represents additional details about a piece of SecurityMetadata - why or to what purpose/extent the type or property marked needs the protection its SecurityMetadataType describes.

public SecurityMetadataDetails(string Value)

Parameters

Value string

Underlying value.

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out string)

public void Deconstruct(out string Value)

Parameters

Value string

Equals(SecurityMetadataDetails?)

public virtual bool Equals(SecurityMetadataDetails? other)

Parameters

other SecurityMetadataDetails

Returns

bool

Equals(ConceptAs<string>?)

public override sealed bool Equals(ConceptAs<string>? other)

Parameters

other ConceptAs<string>

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

Operators

operator ==(SecurityMetadataDetails?, SecurityMetadataDetails?)

public static bool operator ==(SecurityMetadataDetails? left, SecurityMetadataDetails? right)

Parameters

left SecurityMetadataDetails
right SecurityMetadataDetails

Returns

bool

implicit operator string(SecurityMetadataDetails)

public static implicit operator string(SecurityMetadataDetails value)

Parameters

value SecurityMetadataDetails

SecurityMetadataDetails to convert from.

Returns

string

implicit operator SecurityMetadataDetails(string)

Convert from a string to SecurityMetadataDetails.

public static implicit operator SecurityMetadataDetails(string value)

Parameters

value string

string to convert from.

Returns

SecurityMetadataDetails

operator !=(SecurityMetadataDetails?, SecurityMetadataDetails?)

public static bool operator !=(SecurityMetadataDetails? left, SecurityMetadataDetails? right)

Parameters

left SecurityMetadataDetails
right SecurityMetadataDetails

Returns

bool