Exemple #1
0
 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);
 }
Exemple #2
0
 protected override void WriteRow(InterfaceImplRow row, TableHeap heap)
 {
     heap.WriteToken(row.Class);
     heap.WriteCodedToken(row.Interface, CodedTokenType.TypeDefOrRef);
 }
Exemple #3
0
 protected override void WriteRow(GenericParamConstraintRow row, TableHeap heap)
 {
     heap.WriteToken(row.Owner);
     heap.WriteCodedToken(row.Constraint, CodedTokenType.TypeDefOrRef);
 }
Exemple #4
0
 protected override void WriteRow(FieldLayoutRow row, TableHeap heap)
 {
     heap.WriteUInt32(row.Offset);
     heap.WriteToken(row.Field);
 }
Exemple #5
0
 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);
 }
Exemple #7
0
 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);
 }
Exemple #9
0
 protected override void WriteRow(MethodImplRow row, TableHeap heap)
 {
     heap.WriteToken(row.Class);
     heap.WriteCodedToken(row.MethodBody, CodedTokenType.MethodDefOrRef);
     heap.WriteCodedToken(row.MethodDeclaration, CodedTokenType.MethodDefOrRef);
 }
Exemple #10
0
 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);
 }