Ejemplo n.º 1
0
        public override void Parse(CLRMetaDataParser parser)
        {
            uint semantics = parser.ReadU16();
            Setter = ((semantics & 0x1) != 0);
            Getter = ((semantics & 0x2) != 0);
            Other = ((semantics & 0x4) != 0);
            AddOn = ((semantics & 0x8) != 0);
            RemoveOn = ((semantics & 0x10) != 0);
            Fire = ((semantics & 0x20) != 0);

            Method = (CLRMethodDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.MethodDef);
            Association = parser.ReadHasSemantics();
        }
Ejemplo n.º 2
0
 public override void Parse(CLRMetaDataParser parser)
 {
     Parent = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef);
     m_firstProperty = parser.ReadTableRawRow(CLRMetaDataTables.TableIndex.Property);
 }
Ejemplo n.º 3
0
 public override void Parse(CLRMetaDataParser parser)
 {
     Class = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef);
     Interface = parser.ReadTypeDefOrRefOrSpec();
 }
Ejemplo n.º 4
0
 public override void Parse(CLRMetaDataParser parser)
 {
     Class = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef);
     MethodBody = parser.ReadMethodDefOrRef();
     MethodDeclaration = parser.ReadMethodDefOrRef();
 }
Ejemplo n.º 5
0
 public override void Parse(CLRMetaDataParser parser)
 {
     PackingSize = parser.ReadU16();
     ClassSize = parser.ReadU32();
     Parent = (CLRTypeDefRow)parser.ReadTable(CLRMetaDataTables.TableIndex.TypeDef);
 }
Ejemplo n.º 6
0
 public override void Parse(CLRMetaDataParser parser)
 {
     RVA = parser.ReadU32();
     Field = (CLRFieldRow)parser.ReadTable(CLRMetaDataTables.TableIndex.Field);
 }
 public override void Parse(CLRMetaDataParser parser)
 {
     Owner = (CLRGenericParamRow)parser.ReadTable(CLRMetaDataTables.TableIndex.GenericParam);
     Constraint = parser.ReadTypeDefOrRefOrSpec();
 }