Namespace Cratis.Chronicle.Confidentiality

Classes

NoSecurityMetadataForProperty

Exception that gets thrown when where is no SecurityMetadata associated with a property.

NoSecurityMetadataForType

Exception that gets thrown when where is no SecurityMetadata associated with a type.

SecurityMetadata

Represents the metadata related to security.

SecurityMetadataDetails

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.

SecurityMetadataResolver

Represents an implementation of ISecurityMetadataResolver.

SecurityMetadataType

Represents a type of security metadata.

Interfaces

ICanProvideSecurityMetadataForProperty

Defines a provider of SecurityMetadata for properties.

ICanProvideSecurityMetadataForType

Defines a provider of SecurityMetadata for types.

ISecurityMetadataResolver

Defines a resolver of SecurityMetadata for types and properties.