Esempio n. 1
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);
 }
Esempio n. 2
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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
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);
 }
Esempio n. 5
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);
 }
Esempio n. 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);
 }
Esempio n. 7
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);
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 protected override void WriteRow(EventRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteCodedToken(row.EventType, CodedTokenType.TypeDefOrRef);
 }
Esempio n. 10
0
 protected override void WriteRow(PropertyRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Type);
 }
Esempio n. 11
0
 protected override void WriteRow(TypeRefRow row, TableHeap heap)
 {
     heap.WriteCodedToken(row.ResolutionScope, CodedTokenType.ResolutionScope);
     heap.WriteString(row.Name);
     heap.WriteString(row.Namespace);
 }
Esempio n. 12
0
 protected override void WriteRow(ModuleRefRow row, TableHeap heap)
 {
     heap.WriteString(row.Name);
 }
Esempio n. 13
0
 protected override void WriteRow(FileRow row, TableHeap heap)
 {
     heap.WriteUInt32((uint)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.HashValue);
 }
Esempio n. 14
0
 protected override void WriteRow(ParamRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteUInt16(row.Sequence);
     heap.WriteString(row.Name);
 }
Esempio n. 15
0
 protected override void WriteRow(MemberRefRow row, TableHeap heap)
 {
     heap.WriteCodedToken(row.Class, CodedTokenType.MemberRefParent);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Signature);
 }
Esempio n. 16
0
 protected override void WriteRow(FieldRow row, TableHeap heap)
 {
     heap.WriteUInt16((ushort)row.Attributes);
     heap.WriteString(row.Name);
     heap.WriteBlob(row.Signature);
 }