Beispiel #1
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16(rows [i].Col1);                              // MajorVersion
         buffer.WriteUInt16(rows [i].Col2);                              // MinorVersion
         buffer.WriteUInt16(rows [i].Col3);                              // Build
         buffer.WriteUInt16(rows [i].Col4);                              // Revision
         buffer.WriteUInt32((uint)rows [i].Col5);                        // Flags
         buffer.WriteBlob(rows [i].Col6);                                // PublicKeyOrToken
         buffer.WriteString(rows [i].Col7);                              // Name
         buffer.WriteString(rows [i].Col8);                              // Culture
         buffer.WriteBlob(rows [i].Col9);                                // Hash
     }
 }
Beispiel #2
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteBlob(rows [i]);                     // Signature
     }
 }
Beispiel #3
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteCodedRID(rows [i].Col1, CodedIndex.MethodDefOrRef); // Method
         buffer.WriteBlob(rows [i].Col2);                                // Instantiation
     }
 }
Beispiel #4
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteCodedRID(rows [i].Col1, CodedIndex.HasFieldMarshal);
         buffer.WriteBlob(rows [i].Col2);
     }
 }
Beispiel #5
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);
     }
 }
Beispiel #6
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16((ushort)rows [i].Col1);                      // Flags
         buffer.WriteString(rows [i].Col2);                              // Name
         buffer.WriteBlob(rows [i].Col3);                                // Type
     }
 }
Beispiel #7
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16((ushort)rows [i].Col1);
         buffer.WriteCodedRID(rows [i].Col2, CodedIndex.HasDeclSecurity);
         buffer.WriteBlob(rows [i].Col3);
     }
 }
Beispiel #8
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteCodedRID(rows [i].Col1, CodedIndex.HasCustomAttribute);                     // Parent
         buffer.WriteCodedRID(rows [i].Col2, CodedIndex.CustomAttributeType);                    // Type
         buffer.WriteBlob(rows [i].Col3);
     }
 }
Beispiel #9
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteCodedRID(rows [i].Col1, CodedIndex.MemberRefParent);
         buffer.WriteString(rows [i].Col2);
         buffer.WriteBlob(rows [i].Col3);
     }
 }
Beispiel #10
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
     }
 }