Exemple #1
0
 protected override void WriteRow(GenericParamRow row, TableHeap heap)
 {
     heap.WriteUInt16(row.Number);
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteCodedToken(row.Owner, CodedTokenType.TypeOrMethodDef);
     heap.WriteString(row.Name);
 }
Exemple #2
0
 protected override void WriteRow(ModuleRow row, TableHeap heap)
 {
     heap.WriteUInt16(row.Generation);
     heap.WriteString(row.Name);
     heap.WriteGuid(row.Mvid);
     heap.WriteUInt16(row.EncId);
     heap.WriteUInt16(row.EncBaseId);
 }
 protected override void WriteRow(MethodRow row, TableHeap heap)
 {
     heap.WriteUInt32(row.RVA);
     heap.WriteUInt16((ushort)row.ImplAttributes);
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Signature);
     heap.WriteUInt16(row.ParamList);
 }
Exemple #4
0
 protected override void WriteRow(TypeDefRow row, TableHeap heap)
 {
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteString(row.Namespace);
     heap.WriteCodedToken(row.Extends, CodedTokenType.TypeDefOrRef);
     heap.WriteUInt16(row.FieldList);
     heap.WriteUInt16(row.MethodList);
 }
 protected override void WriteRow(AssemblyRow row, TableHeap heap)
 {
     heap.WriteUInt32((uint)row.HashAlgId);
     heap.WriteUInt16(row.MajorVersion);
     heap.WriteUInt16(row.MinorVersion);
     heap.WriteUInt16(row.BuildNumber);
     heap.WriteUInt16(row.RevisionNumber);
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteBlob(row.PublicKey);
     heap.WriteString(row.Name);
     heap.WriteString(row.Culture);
 }
Exemple #6
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 #7
0
 protected override void WriteRow(EventRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteCodedToken(row.EventType, CodedTokenType.TypeDefOrRef);
 }
Exemple #8
0
 protected override void WriteRow(DeclSecurityRow row, TableHeap heap)
 {
     heap.WriteUInt16(row.Action);
     heap.WriteCodedToken(row.Parent, CodedTokenType.HasDeclSecurity);
     heap.WriteBlob(row.PermissionSet);
 }
Exemple #9
0
 protected override void WriteRow(PropertyRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Type);
 }
Exemple #10
0
 protected override void WriteRow(MethodSemanticsRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteToken(row.Method);
     heap.WriteCodedToken(row.Association, CodedTokenType.HasSemantics);
 }
Exemple #11
0
 protected override void WriteRow(ParamRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteUInt16(row.Sequence);
     heap.WriteString(row.Name);
 }
 protected override void WriteRow(ClassLayoutRow row, TableHeap heap)
 {
     heap.WriteUInt16(row.PackingSize);
     heap.WriteUInt32(row.ClassSize);
     heap.WriteToken(row.Parent);
 }
Exemple #13
0
 protected override void WriteRow(ConstantRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Type);
     heap.WriteCodedToken(row.Parent, CodedTokenType.HasConstant);
     heap.WriteBlob(row.Value);
 }
Exemple #14
0
 protected override void WriteRow(FieldRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Signature);
 }