PostSharp / / API Reference / Post­Sharp.​Patterns.​Contracts / Enum­Data­Type­Attribute

Class EnumDataTypeAttribute

Inheritance
EnumDataTypeAttribute
Namespace: PostSharp.Patterns.Contracts
Assembly: PostSharp.Patterns.Common.dll
Syntax
[HasConstraint]
public sealed class EnumDataTypeAttribute : LocationContractAttribute, ILocationLevelAspect, IAspect

Constructors

Name Description
EnumDataTypeAttribute(Type)

Properties

Name Description
EnumType

Methods

Name Description
GetErrorMessage()
GetErrorMessageArguments()
ValidateValue(Byte, String, LocationKind, LocationValidationContext)
ValidateValue(Int16, String, LocationKind, LocationValidationContext)
ValidateValue(Int32, String, LocationKind, LocationValidationContext)
ValidateValue(Int64, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<Byte>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<Int16>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<Int32>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<Int64>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<SByte>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<UInt16>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<UInt32>, String, LocationKind, LocationValidationContext)
ValidateValue(Nullable<UInt64>, String, LocationKind, LocationValidationContext)
ValidateValue(SByte, String, LocationKind, LocationValidationContext)
ValidateValue(UInt16, String, LocationKind, LocationValidationContext)
ValidateValue(UInt32, String, LocationKind, LocationValidationContext)
ValidateValue(UInt64, String, LocationKind, LocationValidationContext)
ValidateValueDynamic(Object, String, LocationKind, LocationValidationContext)
ValidateValueString(String, String, LocationKind, LocationValidationContext)