protected override void WriteRow(ImplMapRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteCodedToken(row.MemberForwarded, CodedTokenType.MemberForwarded); heap.WriteString(row.ImportName); heap.WriteToken(row.ImportScope); }
protected override void WriteRow(InterfaceImplRow row, TableHeap heap) { heap.WriteToken(row.Class); heap.WriteCodedToken(row.Interface, CodedTokenType.TypeDefOrRef); }
protected override void WriteRow(GenericParamConstraintRow row, TableHeap heap) { heap.WriteToken(row.Owner); heap.WriteCodedToken(row.Constraint, CodedTokenType.TypeDefOrRef); }
protected override void WriteRow(FieldLayoutRow row, TableHeap heap) { heap.WriteUInt32(row.Offset); heap.WriteToken(row.Field); }
protected override void WriteRow(MethodSemanticsRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteToken(row.Method); heap.WriteCodedToken(row.Association, CodedTokenType.HasSemantics); }
protected override void WriteRow(EventMapRow row, TableHeap heap) { heap.WriteToken(row.Parent); heap.WriteToken(row.EventList); }
protected override void WriteRow(PropertyMapRow row, TableHeap heap) { heap.WriteToken(row.Parent); heap.WriteToken(row.PropertyList); }
protected override void WriteRow(FieldRVARow row, TableHeap heap) { heap.WriteUInt32(row.RVA); heap.WriteToken(row.Field); }
protected override void WriteRow(MethodImplRow row, TableHeap heap) { heap.WriteToken(row.Class); heap.WriteCodedToken(row.MethodBody, CodedTokenType.MethodDefOrRef); heap.WriteCodedToken(row.MethodDeclaration, CodedTokenType.MethodDefOrRef); }
protected override void WriteRow(NestedClassRow row, TableHeap heap) { heap.WriteToken(row.NestedClass); heap.WriteToken(row.EnclosingClass); }
protected override void WriteRow(ClassLayoutRow row, TableHeap heap) { heap.WriteUInt16(row.PackingSize); heap.WriteUInt32(row.ClassSize); heap.WriteToken(row.Parent); }