Interface ICanProvideSecurityMetadataForProperty

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

Defines a provider of SecurityMetadata for properties.

public interface ICanProvideSecurityMetadataForProperty
Extension Methods

Remarks

This is the security counterpart to ICanProvideComplianceMetadataForProperty - a deliberately separate interface, discovered separately, so a security metadata provider never ends up in a compliance metadata resolver's provider pool or vice versa.

Methods

CanProvide(PropertyInfo)

Checks whether or not it can provide for the property.

bool CanProvide(PropertyInfo property)

Parameters

property PropertyInfo

PropertyInfo to check for.

Returns

bool

True if it can provide, false if not.

Provide(PropertyInfo)

Provide the metadata for the property.

SecurityMetadata Provide(PropertyInfo property)

Parameters

property PropertyInfo

PropertyInfo to provide for.

Returns

SecurityMetadata

Provided SecurityMetadata.