RequiredAttribute Class

Marks a constructor parameter to be bound to an XML element that occurs exactly once.

C#
[AttributeUsage(System.AttributeTargets.Parameter, Inherited = false, AllowMultiple = false)]
public sealed class RequiredAttribute : Attribute
Inheritance
RequiredAttribute
Attributes

Remarks

If the Oxbinder<T> finds the XML child element, it creates the object bound to the element, and then populates the annotated parameter with the object.

This annotation must mark a constructor parameter. The class containing this constructor must be annotated with ForElementAttribute.

The parameter must be of type T or BindResult<T>, where T is a class annotated with ForElementAttribute. If no matching child element is found, a BindException is thrown.

Properties

TypeId (Inherited from Attribute)

Methods

Equals(object) (Inherited from Attribute)
GetHashCode() (Inherited from Attribute)
IsDefaultAttribute() (Inherited from Attribute)
Match(object) (Inherited from Attribute)
GetType() (Inherited from object)
MemberwiseClone() (Inherited from object)
ToString() (Inherited from object)

See Also