ValidateRange Attribute Declaration

The ValidateRange attribute specifies the minimum and maximum values (the range) for the cmdlet parameter argument. This attribute can also be used by Windows PowerShell functions.

Syntax

[ValidateRange(object minRange, object maxRange)]

Parameters

MinRange (System.Object) Required. Specifies the minimum value allowed.

MaxRange (System.Object) Required. Specifies the maximum value allowed.

Remarks

  • The Windows PowerShell runtime throws a construction error when the value of the MinRange parameter is greater than the value of the MaxRange parameter.

  • The Windows PowerShell runtime throws a validation error under the following conditions:

    • When the value of the argument is less than the MinRange limit or greater than the MaxRange limit.

    • When the argument is not of the same type as the MinRange and the MaxRange parameters.

  • The ValidateRange attribute is defined by the System.Management.Automation.Validaterangeattribute class.

See Also

System.Management.Automation.Validaterangeattribute

Writing a Windows PowerShell Cmdlet