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); }
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); }
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(FieldLayoutRow row, TableHeap heap) { heap.WriteUInt32(row.Offset); heap.WriteToken(row.Field); }
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); }