Descriptor for GenericParamConstraint
Inheritance: MetaDataElement
Ejemplo n.º 1
0
 internal static void Read(PEReader buff, TableRow[] gpars)
 {
     for (int i=0; i < gpars.Length; i++)
         gpars[i] = new GenericParamConstraint(buff);
 }
Ejemplo n.º 2
0
 internal override void BuildTables(MetaDataOut md)
 {
     if (parent is MethodRef || parent is ClassRef) return; // don't add it - fix by CK
     md.AddToTable(MDTable.GenericParam,this);
     nameIx = md.AddToStringsHeap(name);
     for (int i=0; i < constraints.Count; i++) {
         Class cClass = (Class)constraints[i];
         constraints[i] = new GenericParamConstraint(this,cClass);
         if (cClass is ClassRef) cClass.BuildMDTables(md);
         // Fix by CK - should be BuildTables too??
         if (cClass is ClassSpec) md.AddToTable(MDTable.TypeSpec, cClass);
     }
 }