StrictlyLessThanAttribute Class |
System.Attribute
PostSharp.Extensibility.MulticastAttribute
PostSharp.Patterns.Contracts.LocationContractAttribute
PostSharp.Patterns.Contracts.RangeAttribute
PostSharp.Patterns.Contracts.StrictlyLessThanAttribute
PostSharp.Patterns.Contracts.StrictlyNegativeAttribute
Namespace: PostSharp.Patterns.Contracts
Assembly: PostSharp.Patterns.Model (in PostSharp.Patterns.Model.dll) Version: 4.3.48.0 (4.3.48.0)
public class StrictlyLessThanAttribute : RangeAttribute
The StrictlyLessThanAttribute type exposes the following members.
Name | Description | |
---|---|---|
StrictlyLessThanAttribute(Double) |
Initializes a new StrictlyLessThanAttribute with a given floating-point bound.
| |
StrictlyLessThanAttribute(Int64) |
Initializes a new StrictlyLessThanAttribute with a given integer bound.
| |
StrictlyLessThanAttribute(UInt64) |
Initializes a new StrictlyLessThanAttribute with a given UInt64 bound.
|
Name | Description | |
---|---|---|
AttributeExclude |
If true, indicates that this attribute removes all other instances of the
same attribute type from the set of elements defined by the current instance.
(Inherited from MulticastAttribute.) | |
AttributeInheritance |
Determines whether this attribute is inherited
(Inherited from MulticastAttribute.) | |
AttributePriority |
Gets or sets the priority of the current attribute in case that multiple
instances are defined on the same element (lower values are processed before).
(Inherited from MulticastAttribute.) | |
AttributeReplace |
Determines whether this attribute replaces other attributes found on the
target declarations.
(Inherited from MulticastAttribute.) | |
AttributeTargetAssemblies |
Gets or sets the assemblies to which the current attribute apply.
(Inherited from MulticastAttribute.) | |
AttributeTargetElements |
Gets or sets the kind of elements to which this custom attributes applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetExternalMemberAttributes |
Gets or sets the visibilities, scopes, virtualities, and implementation
of members to which this attribute applies, when the member is external to the current module.
(Inherited from MulticastAttribute.) | |
AttributeTargetExternalTypeAttributes |
Gets or sets the visibilities of types to which this attribute applies,
when this type is external to the current module.
(Inherited from MulticastAttribute.) | |
AttributeTargetMemberAttributes |
Gets or sets the visibilities, scopes, virtualities, and implementation
of members to which this attribute applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetMembers |
Gets or sets the expression specifying to which members
this instance applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetParameterAttributes |
Gets or sets the passing style (by value, out or ref)
of parameters to which this attribute applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetParameters |
Gets or sets the expression specifying to which parameters
this instance applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetTypeAttributes |
Gets or sets the visibilities of types to which this attribute applies.
(Inherited from MulticastAttribute.) | |
AttributeTargetTypes |
Gets or sets the expression specifying to which types
this instance applies.
(Inherited from MulticastAttribute.) | |
DisplayMaxValue |
Gets the maximal value to be used when generating the error message, typically in the implementation of GetErrorMessageArguments().
(Inherited from RangeAttribute.) | |
DisplayMinValue |
Gets the minimal value to be used when generating the error message, typically in the implementation of GetErrorMessageArguments().
(Inherited from RangeAttribute.) | |
ErrorMessage |
Gets or sets the error message formatting string.
(Inherited from LocationContractAttribute.) |
Name | Description | |
---|---|---|
CompileTimeValidate |
Method invoked at build time to ensure that the aspect has been applied to
the right target.
(Inherited from RangeAttribute.) | |
CreateArgumentException |
Creates an ArgumentException with an error message formatted from ErrorMessage and
given concrete values.
(Inherited from LocationContractAttribute.) | |
CreateArgumentNullException |
Creates an ArgumentNullException with an error message formatted from ErrorMessage and
given concrete values.
(Inherited from LocationContractAttribute.) | |
CreateArgumentOutOfRangeException |
Creates an ArgumentOutOfRangeException with an error message formatted from ErrorMessage and
given concrete values.
(Inherited from LocationContractAttribute.) | |
CreatePostconditionFailedException |
Creates an PostconditionFailedException with an error message formatted from ErrorMessage and
given concrete values.
(Inherited from LocationContractAttribute.) | |
FormatErrorMessage |
Formats the ErrorMessage with concrete values.
(Inherited from LocationContractAttribute.) | |
GetErrorMessage |
Gets unformatted error message as defined by the instance.
(Overrides RangeAttribute.GetErrorMessage().) | |
GetErrorMessageArguments |
Gets values of additional arguments for error message associated with particular instance of LocationContractAttribute.
There arguments can be referenced from error message string by {4}, {5} and so on.
(Overrides RangeAttribute.GetErrorMessageArguments().) |
Name | Description | |
---|---|---|
QueryInterface<T> |
Gets the implementation of a specified interface for the specified object.
(Defined by QueryInterfaceExtensions.) |
Null values are accepted and do not throw an exception.
Floating-point values are tested to be greater than or equal to the maximum value plus a tolerance value. The tolerance value is equal to the distance of the value closest to the maximum value according to the precision of the respective floating-point numerical data type.
Error message is identified by StrictlyLessThanErrorMessage.
Error message can use additional argument
Field Value
Type:{4} to refer to the minimum value used.