2011-11-23 38 views
0

有一個屬性對象,我不需要序列化。在此屬性的類型生成我期望的循環引用,所以我佈置這個屬性的一切,在我腦海中:由於循環引用,需要忽略XmlSerialization中的屬性

private clsDeclaracion _Declaracion; 
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 
[System.Xml.Serialization.XmlIgnore] 
public clsDeclaracion Declaracion 
{ 
    get { return _Declaracion; } 
    set { _Declaracion = value; } 
} 

然而,循環引用保持射擊。嘗試使用公共領域沒有運氣。 這是我的序列化代碼:

System.Xml.Serialization.XmlSerializer Serializador = 
      new System.Xml.Serialization.XmlSerializer(objeto.GetType()); 

using (StreamWriter SW = System.IO.File.CreateText(ArchivoTemp)) 
{ 
    Serializador.Serialize(SW, objeto); 
} 

回答

0

檢查以後這裏有原來的循環引用不是在例外規定的類,它是一個更深一點。