/// <summary> /// 反序列化方法(自动生成) /// </summary> public StructDeclaration Deserialize(ref AccelReader reader) { StructDeclaration result = new StructDeclaration(); int index; while (reader.HasNext(out index)) { switch (index) { case 1: result.m_Visibility = (TypeVisibility)reader.ReadInt32(); break; case 2: result.m_IsFinal = reader.ReadBoolean(); break; case 3: result.m_IsRef = reader.ReadBoolean(); break; case 4: result.m_IsNested = reader.ReadBoolean(); break; case 5: result.m_IsFieldIndexContinuous = reader.ReadBoolean(); break; case 6: result.m_Name = reader.ReadString(); break; case 7: result.m_Doc = reader.ReadString(); break; case 8: result.m_Size = reader.ReadVariantInt(); break; case 9: result.m_Declarations = reader.ReadGeneric <DeclarationArray>(); break; default: reader.SkipNext(); break; } } result.OnAfterDeserialization(); return(result); }
int ITypeSerializer <int> .Deserialize(ref AccelReader reader) { return(reader.ReadInt32()); }