asp.net.ph

AttributeUsageAttribute Class

System Namespace


Specifies the usage of another attribute class. This class cannot be inherited.

AttributeUsageAttribute Class Members

Collapse   Constructors

Visibility Constructor Parameters
public AttributeUsageAttribute ( AttributeTargets validOn )

Collapse   Properties

Visibility Name Value Type Accessibility
public AllowMultiple Boolean [ Get , Set ]
public Inherited Boolean [ Get , Set ]
public ValidOn AttributeTargets [ Get ]

Remarks

When you are defining your own attribute class, you can control the manner in which it is used by placing an AttributeUsageAttribute on your attribute class. The indicated attribute class must derive from Attribute, either directly or indirectly.

Attribute classes have positional and named parameters. Each public constructor for an attribute class defines a valid sequence of positional parameters for that class. Named parameters are defined by the non-static, public, and read-write fields or properties of the attribute class.

The three properties of AttributeUsageAttribute are set by defining the following parameters:

This positional parameter specifies the program elements that the indicated attribute can be placed on. The set of all possible elements that you can place an attribute on is listed in the AttributeTargets enumerator. You can combine several AttributeTargets values using a bitwise OR operation to get the desired combination of valid program elements.

This named parameter specifies whether the indicated attribute can be specified more than once for a given program element.

This named parameter specifies whether the indicated attribute can be inherited by derived classes and overridden members.

For more information about using attributes, see Attribute and Extending Metadata Using Attributes.

See Also

Attribute   AttributeTargets Skip Navigation Links




Home
Suggested Reading


Previous page Back to top Next page

© 2000-2010 Rey Nuñez All rights reserved.

If you have any question, comment or suggestion
about this site, please send us a note

You can help support asp.net.ph