Example #1
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32(rows [i].Col1);                      // Token
         buffer.WriteUInt32(rows [i].Col2);                      // FuncCode
     }
 }
Example #2
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32(rows [i].Col1);
         buffer.WriteUInt32((uint)rows [i].Col2);
         buffer.WriteString(rows [i].Col3);
         buffer.WriteCodedRID(rows [i].Col4, CodedIndex.Implementation);
     }
 }
Example #3
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32((uint)rows [i].Col1);                // AssemblyHashAlgorithm
         buffer.WriteUInt16(rows [i].Col2);                      // MajorVersion
         buffer.WriteUInt16(rows [i].Col3);                      // MinorVersion
         buffer.WriteUInt16(rows [i].Col4);                      // Build
         buffer.WriteUInt16(rows [i].Col5);                      // Revision
         buffer.WriteUInt32((uint)rows [i].Col6);                // Flags
         buffer.WriteBlob(rows [i].Col7);                        // PublicKey
         buffer.WriteString(rows [i].Col8);                      // Name
         buffer.WriteString(rows [i].Col9);                      // Culture
     }
 }
Example #4
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32(rows [i]);                   // Token
     }
 }
Example #5
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32(rows [i].Col1);                              // Offset
         buffer.WriteRID(rows [i].Col2, Table.Field);                    // Parent
     }
 }
Example #6
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32((uint)rows [i].Col1);
         buffer.WriteString(rows [i].Col2);
         buffer.WriteBlob(rows [i].Col3);
     }
 }
Example #7
0
 public override void Write(TableHeapBuffer buffer)
 {
     position = buffer.position;
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32(rows [i].Col1);                              // RVA
         buffer.WriteRID(rows [i].Col2, Table.Field);                    // Field
     }
 }
Example #8
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16(rows [i].Col1);                              // PackingSize
         buffer.WriteUInt32(rows [i].Col2);                              // ClassSize
         buffer.WriteRID(rows [i].Col3, Table.TypeDef);                  // Parent
     }
 }
Example #9
0
 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
     }
 }
Example #10
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt32((uint)rows [i].Col1);                        // Attributes
         buffer.WriteString(rows [i].Col2);                              // Name
         buffer.WriteString(rows [i].Col3);                              // Namespace
         buffer.WriteCodedRID(
             rows [i].Col4, CodedIndex.TypeDefOrRef);                    // Extends
         buffer.WriteRID(rows [i].Col5, Table.Field);                    // FieldList
         buffer.WriteRID(rows [i].Col6, Table.Method);                   // MethodList
     }
 }