using System;
using System.Xml.Schema;
using Cpp2IlInjected;
namespace System.Xml.Serialization
{
/// Provides custom formatting for XML serialization and deserialization.
// Token: 0x02000110 RID: 272
[Token(Token = "0x2000110")]
public interface IXmlSerializable
{
/// This method is reserved and should not be used. When implementing the interface, you should return ( in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class.
/// An that describes the XML representation of the object that is produced by the method and consumed by the method.
// Token: 0x06000C8D RID: 3213
[Token(Token = "0x6000C8D")]
[Address(Slot = "0")]
XmlSchema GetSchema();
/// Generates an object from its XML representation.
/// The stream from which the object is deserialized.
// Token: 0x06000C8E RID: 3214
[Token(Token = "0x6000C8E")]
[Address(Slot = "1")]
void ReadXml(XmlReader reader);
/// Converts an object into its XML representation.
/// The stream to which the object is serialized.
// Token: 0x06000C8F RID: 3215
[Token(Token = "0x6000C8F")]
[Address(Slot = "2")]
void WriteXml(XmlWriter writer);
}
}