Ejemplo n.º 1
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteRID(rows [i].Col1, Table.TypeDef);                  // Class
         buffer.WriteCodedRID(rows [i].Col2, CodedIndex.MethodDefOrRef); // MethodBody
         buffer.WriteCodedRID(rows [i].Col3, CodedIndex.MethodDefOrRef); // MethodDeclaration
     }
 }
Ejemplo n.º 2
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);
     }
 }
Ejemplo n.º 3
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteRID(rows [i].Col1, Table.GenericParam);                     // Owner
         buffer.WriteCodedRID(rows [i].Col2, CodedIndex.TypeDefOrRef);           // Constraint
     }
 }
Ejemplo n.º 4
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
     }
 }
Ejemplo n.º 5
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);
     }
 }
Ejemplo n.º 6
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteRID(rows [i].Col1, Table.TypeDef);                          // Class
         buffer.WriteCodedRID(rows [i].Col2, CodedIndex.TypeDefOrRef);           // Interface
     }
 }
Ejemplo n.º 7
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16((ushort)rows [i].Col1);                      // Flags
         buffer.WriteRID(rows [i].Col2, Table.Method);                   // Method
         buffer.WriteCodedRID(rows [i].Col3, CodedIndex.HasSemantics);   // Association
     }
 }
Ejemplo n.º 8
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.WriteCodedRID(rows [i].Col3, CodedIndex.TypeDefOrRef);   // EventType
     }
 }
Ejemplo n.º 9
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);
     }
 }
Ejemplo n.º 10
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);
     }
 }
Ejemplo n.º 11
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteUInt16(rows [i].Col1);                               // Number
         buffer.WriteUInt16((ushort)rows [i].Col2);                       // Flags
         buffer.WriteCodedRID(rows [i].Col3, CodedIndex.TypeOrMethodDef); // Owner
         buffer.WriteString(rows [i].Col4);                               // Name
     }
 }
Ejemplo n.º 12
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);
     }
 }
Ejemplo n.º 13
0
 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
     }
 }
Ejemplo n.º 14
0
 public override void Write(TableHeapBuffer buffer)
 {
     for (int i = 0; i < length; i++)
     {
         buffer.WriteCodedRID(
             rows [i].Col1, CodedIndex.ResolutionScope);                         // Scope
         buffer.WriteString(rows [i].Col2);                                      // Name
         buffer.WriteString(rows [i].Col3);                                      // Namespace
     }
 }
Ejemplo n.º 15
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
     }
 }