using System;
using Cpp2IlInjected;
namespace System.Xml.Serialization
{
/// Indicates that a public field or property represents an XML element when the serializes or deserializes the object that contains it.
// Token: 0x0200008D RID: 141
[Token(Token = "0x200008D")]
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue)]
public class XmlElementAttribute : Attribute
{
/// Initializes a new instance of the and specifies the name of the XML element and a derived type for the member to which the is applied. This member type is used when the serializes the object that contains it.
/// The XML element name of the serialized member.
/// The of an object derived from the member's type.
// Token: 0x0600058B RID: 1419 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600058B")]
[Address(RVA = "0x5C4960", Offset = "0x5C3760", VA = "0x1805C4960")]
public XmlElementAttribute(string elementName, Type type)
{
}
// Token: 0x040002A8 RID: 680
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40002A8")]
private string elementName;
// Token: 0x040002A9 RID: 681
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40002A9")]
private Type type;
// Token: 0x040002AA RID: 682
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40002AA")]
private int order;
}
}