CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
Csla.Validation.CommonRules.MaxLengthRuleArgs Class Reference

Custom RuleArgs object required by the StringMaxLength rule method. More...

Inheritance diagram for Csla.Validation.CommonRules.MaxLengthRuleArgs:
Csla.Validation.DecoratedRuleArgs Csla.Validation.RuleArgs

Public Member Functions

 MaxLengthRuleArgs (string propertyName, int maxLength)
 Create a new object. More...
 
 MaxLengthRuleArgs (Core.IPropertyInfo propertyInfo, int maxLength)
 Create a new object. More...
 
 MaxLengthRuleArgs (string propertyName, string friendlyName, int maxLength)
 Create a new object. More...
 
 MaxLengthRuleArgs (string propertyName, int maxLength, string format)
 Create a new object. More...
 
 MaxLengthRuleArgs (Core.IPropertyInfo propertyInfo, int maxLength, string format)
 Create a new object. More...
 
 MaxLengthRuleArgs (string propertyName, string friendlyName, int maxLength, string format)
 Create a new object. More...
 
- Public Member Functions inherited from Csla.Validation.DecoratedRuleArgs
 DecoratedRuleArgs (string propertyName)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, RuleSeverity severity, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName, RuleSeverity severity, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, RuleSeverity severity, bool stopProcessing, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity, bool stopProcessing, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
 DecoratedRuleArgs (string propertyName, string friendlyName, RuleSeverity severity, bool stopProcessing, Dictionary< string, object > args)
 Creates an instance of RuleArgs. More...
 
override string ToString ()
 Return a string representation of the object using the rule:// URI format. More...
 
- Public Member Functions inherited from Csla.Validation.RuleArgs
 RuleArgs (string propertyName)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (Core.IPropertyInfo propertyInfo)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (string propertyName, string friendlyName)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (string propertyName, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (string propertyName, string friendlyName, RuleSeverity severity)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (string propertyName, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (Core.IPropertyInfo propertyInfo, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
 RuleArgs (string propertyName, string friendlyName, RuleSeverity severity, bool stopProcessing)
 Creates an instance of RuleArgs. More...
 
override string ToString ()
 Returns a string representation of the object. More...
 

Properties

int MaxLength [get]
 Get the max length for the string. More...
 
- Properties inherited from Csla.Validation.DecoratedRuleArgs
object this[string key] [getset]
 Gets or sets an argument value for use by the rule method. More...
 
- Properties inherited from Csla.Validation.RuleArgs
string PropertyName [get]
 The name of the property to be validated. More...
 
string PropertyFriendlyName [getset]
 Gets or sets a friendly name for the property, which will be used in place of the property name when creating the broken rule description string. More...
 
string Description [getset]
 Set by the rule handler method to describe the broken rule. More...
 
RuleSeverity Severity [getset]
 Gets or sets the severity of the broken rule. More...
 
bool StopProcessing [getset]
 Gets or sets a value indicating whether this broken rule should stop the processing of subsequent rules for this property. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Csla.Validation.RuleArgs
static string GetPropertyName (RuleArgs e)
 Gets the property name from the RuleArgs object, using the friendly name if one is defined. More...
 

Detailed Description

Custom RuleArgs object required by the StringMaxLength rule method.

Definition at line 97 of file Csla.Validation.Shared/CommonRules.cs.

Constructor & Destructor Documentation

◆ MaxLengthRuleArgs() [1/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( string  propertyName,
int  maxLength 
)

Create a new object.

Parameters
propertyNameName of the property to validate.
maxLengthMax length of characters allowed.

Definition at line 112 of file Csla.Validation.Shared/CommonRules.cs.

◆ MaxLengthRuleArgs() [2/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( Core.IPropertyInfo  propertyInfo,
int  maxLength 
)

Create a new object.

Parameters
propertyInfoPropertyInfo for the property to validate.
maxLengthMax length of characters allowed.

Definition at line 125 of file Csla.Validation.Shared/CommonRules.cs.

◆ MaxLengthRuleArgs() [3/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( string  propertyName,
string  friendlyName,
int  maxLength 
)

Create a new object.

Parameters
propertyNameName of the property to validate.
friendlyNameA friendly name for the property, which will be used in place of the property name when creating the broken rule description string.
maxLengthMax length of characters allowed.

Definition at line 140 of file Csla.Validation.Shared/CommonRules.cs.

◆ MaxLengthRuleArgs() [4/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( string  propertyName,
int  maxLength,
string  format 
)

Create a new object.

Parameters
propertyNameName of the property to validate.
maxLengthMax length of characters allowed.
formatFormat string for the max length value in the broken rule string.

Definition at line 155 of file Csla.Validation.Shared/CommonRules.cs.

◆ MaxLengthRuleArgs() [5/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( Core.IPropertyInfo  propertyInfo,
int  maxLength,
string  format 
)

Create a new object.

Parameters
propertyInfoPropertyInfo for the property to validate.
maxLengthMax length of characters allowed.
formatFormat string for the max length value in the broken rule string.

Definition at line 170 of file Csla.Validation.Shared/CommonRules.cs.

◆ MaxLengthRuleArgs() [6/6]

Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLengthRuleArgs ( string  propertyName,
string  friendlyName,
int  maxLength,
string  format 
)

Create a new object.

Parameters
propertyNameName of the property to validate.
friendlyNameA friendly name for the property, which will be used in place of the property name when creating the broken rule description string.
maxLengthMax length of characters allowed.
formatFormat string for the max length value in the broken rule string.

Definition at line 187 of file Csla.Validation.Shared/CommonRules.cs.

Property Documentation

◆ MaxLength

int Csla.Validation.CommonRules.MaxLengthRuleArgs.MaxLength
get

Get the max length for the string.

Definition at line 102 of file Csla.Validation.Shared/CommonRules.cs.