Exemple #1
0
 protected override void WriteRow(ManifestResourceRow row, TableHeap heap)
 {
     heap.WriteUInt32(row.Offset);
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteCodedToken(row.Implementation, CodedTokenType.Implementation);
 }
Exemple #2
0
 protected override void WriteRow(ExportedTypeRow row, TableHeap heap)
 {
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteUInt32(row.TypeDefId);
     heap.WriteString(row.TypeName);
     heap.WriteString(row.TypeNamespace);
     heap.WriteCodedToken(row.Implementation, CodedTokenType.Implementation);
 }
 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);
 }
 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 #5
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);
 }
Exemple #6
0
 protected override void WriteRow(FieldLayoutRow row, TableHeap heap)
 {
     heap.WriteUInt32(row.Offset);
     heap.WriteToken(row.Field);
 }
Exemple #7
0
 protected override void WriteRow(FileRow row, TableHeap heap)
 {
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.HashValue);
 }
 protected override void WriteRow(FieldRVARow row, TableHeap heap)
 {
     heap.WriteUInt32(row.RVA);
     heap.WriteToken(row.Field);
 }
 protected override void WriteRow(ClassLayoutRow row, TableHeap heap)
 {
     heap.WriteUInt16(row.PackingSize);
     heap.WriteUInt32(row.ClassSize);
     heap.WriteToken(row.Parent);
 }