public override void Write(TableHeapBuffer buffer) { for (int i = 0; i < length; i++) { buffer.WriteUInt16((ushort)rows [i].Col1); // Flags buffer.WriteCodedRID(rows [i].Col2, CodedIndex.MemberForwarded); // MemberForwarded buffer.WriteString(rows [i].Col3); // ImportName buffer.WriteRID(rows [i].Col4, Table.ModuleRef); // ImportScope } }
public override void Write(TableHeapBuffer buffer) { for (int i = 0; i < length; i++) { buffer.WriteUInt32(rows [i].Col1); // RVA buffer.WriteUInt16((ushort)rows [i].Col2); // ImplFlags buffer.WriteUInt16((ushort)rows [i].Col3); // Flags buffer.WriteString(rows [i].Col4); // Name buffer.WriteBlob(rows [i].Col5); // Signature buffer.WriteRID(rows [i].Col6, Table.Param); // ParamList } }