Name
XmlElementAttribute — System.Xml.Serialization (system.xml.dll) CF 1.0 class
Synopsis
public class XmlElementAttribute : Attribute { // Public Constructors public XmlElementAttribute( ); public XmlElementAttribute( string elementName); public XmlElementAttribute( string elementName, Type type); public XmlElementAttribute( Type type); // Public Instance Properties public string DataType{set; get; } public string ElementName{set; get; } public XmlSchemaForm Form{set; get; } public bool IsNullable{set; get; } public string Namespace{set; get; } public Type Type{set; get; } }
This
attribute indicates that the member to which it is applied should be
serialized as an XML element. The ElementName
property indicates the name of the element, the
DataType
property holds the XML Schema datatype of
the element, and the Form
property holds the
System.Xml.Schema.XmlSchemaForm
of the element
name. If the member returns a
System.Collections.ArrayList
, the
Type
property holds the
System.Type
of the object to be added to the
member; several XmlElementAttributes
may be
applied to the member in such a case. An element may additionally
have its IsNullable
property set to
true
to set the xsi:nil
attribute to true, and the Namespace
property can
be used to set the element’s namespace.
Hierarchy
System.Object
→
System.Attribute
→
XmlElementAttribute
Valid On
Property, Field, Parameter, ReturnValue
Get .NET & XML now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.