Нет интерфейса, который означает, что «этот объект может быть XML-сериализованным». IXmlSerializable
означает, что вызывающая сторона заявляет, что она самостоятельно реализует сериализацию XML и что сериализатору XML не требуется генерировать код для его сериализации.
Следующий тип является XML Serializable, но не реализует IXmlSerializable
:
public class SerializeMe
{
public string SomeProperty {get; set;}
}
Нет интерфейса, который можно было бы использовать в качестве возвращаемого типа, который мог бы одновременно возвращать экземпляр IXmlSerializable
и вышеприведенный класс.