Ignore a propriedade de uma propriedade na Serialização Xml no .NET usando o XmlSerializer

Estou realizando serrilhamento Xml usandoXmlSerializer. Estou realizando a serialização deClassA, que contém a propriedade nomeadaMyProperty do tipoClassB. Eu não quero uma propriedade particular deClassB para ser serializado.

Eu tenho que usarXmlAttributeOverrides como as classes estão em outra biblioteca. Se a propriedade estava emClassA em si, teria sido direto.

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

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

Como realizar se a propriedade estiver emClassB e precisamos serializarClassA ?

questionAnswers(1)

yourAnswerToTheQuestion