コード例 #1
0
 public static void Register(PersistableType type)
 {
     if (type != null)
     {
         m_Table[type.Name] = type;
     }
 }
コード例 #2
0
        public override PersistableObject GetChild()
        {
            PersistableType   type = PersistableTypeRegistry.Find(m_Xml.Name);
            PersistableObject obj  = type.Constructor();

            m_WasEmptyElement = m_Xml.IsEmptyElement;

            obj.Deserialize(this);

            m_HasChild = (m_Xml.NodeType == XmlNodeType.Element);

            return(obj);
        }
コード例 #3
0
 public override void BeginObject(PersistableType typeID)
 {
     m_Xml.WriteStartElement(typeID.Name);
 }
コード例 #4
0
 public abstract void BeginObject(PersistableType typeID);