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(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); }
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(GenericParamRow row, TableHeap heap) { heap.WriteUInt16(row.Number); heap.WriteUInt16((ushort)row.Attributes); heap.WriteCodedToken(row.Owner, CodedTokenType.TypeOrMethodDef); heap.WriteString(row.Name); }
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); }
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); }
protected override void WriteRow(EventRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteString(row.Name); heap.WriteCodedToken(row.EventType, CodedTokenType.TypeDefOrRef); }
protected override void WriteRow(PropertyRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteString(row.Name); heap.WriteBlob(row.Type); }
protected override void WriteRow(TypeRefRow row, TableHeap heap) { heap.WriteCodedToken(row.ResolutionScope, CodedTokenType.ResolutionScope); heap.WriteString(row.Name); heap.WriteString(row.Namespace); }
protected override void WriteRow(ModuleRefRow row, TableHeap heap) { heap.WriteString(row.Name); }
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(ParamRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteUInt16(row.Sequence); heap.WriteString(row.Name); }
protected override void WriteRow(MemberRefRow row, TableHeap heap) { heap.WriteCodedToken(row.Class, CodedTokenType.MemberRefParent); heap.WriteString(row.Name); heap.WriteBlob(row.Signature); }
protected override void WriteRow(FieldRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteString(row.Name); heap.WriteBlob(row.Signature); }