Ignorar la propiedad de una propiedad en Xml Serialization en .NET usando XmlSerializer

Estoy llevando a cabo la serialización de XML utilizandoXmlSerializer. Estoy realizando la serialización deClassA, que contiene la propiedad denominadaMyProperty de tipoClassB. No quiero una propiedad particular deClassB para ser serializado.

Tengo que usarXmlAttributeOverrides Como las clases están en otra biblioteca. Si la propiedad estaba enClassA En sí, habría sido sencillo.

XmlAttributeOverrides xmlOver = new XmlAttributeOverrides();
XmlAttributes xmlAttr = new XmlAttributes();
xmlAttr.XmlIgnore = true;
xmlOver.Add(typeof(ClassA), "MyProperty", xmlAttr);

XmlSerializer ser = new XmlSerializer(typeof(ClassA), xmlOver);

¿Cómo lograr si la propiedad está enClassB y necesitamos serializarClassA ?

Respuestas a la pregunta(1)

Su respuesta a la pregunta