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
propertyPropertyInfoPropertyInfo 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
propertyPropertyInfoPropertyInfo to provide for.
Returns
- SecurityMetadata
Provided SecurityMetadata.