System.Xml [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 To be added System.Attribute System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue | System.AttributeTargets.All) Use the to contain arbitrary data (as XML attributes) that is sent as part of an XML document, such as, metadata sent as part of the document. Apply the to a field that returns an array of or objects. When the method of the class is called, all XML attributes that do not have a corresponding member in the class being deserialized are collected in the array. After deserialization, you can iterate through the collection of items to process the data. The and events of the do not occur if you apply the to a member of a class. You can use the word XmlAnyAttribute in your code instead of the longer . For more information about using attributes, see Extending Metadata Using Attributes. Specifies that the member (a field that returns an array of objects) can contain any XML attributes. Constructor 1.0.5000.0 2.0.0.0 4.0.0.0 To be added Constructs a new instance of the class.