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(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(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(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(EventRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteString(row.Name); heap.WriteCodedToken(row.EventType, CodedTokenType.TypeDefOrRef); }
protected override void WriteRow(DeclSecurityRow row, TableHeap heap) { heap.WriteUInt16(row.Action); heap.WriteCodedToken(row.Parent, CodedTokenType.HasDeclSecurity); heap.WriteBlob(row.PermissionSet); }
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(MethodSemanticsRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteToken(row.Method); heap.WriteCodedToken(row.Association, CodedTokenType.HasSemantics); }
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); }
protected override void WriteRow(ConstantRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Type); heap.WriteCodedToken(row.Parent, CodedTokenType.HasConstant); heap.WriteBlob(row.Value); }
protected override void WriteRow(FieldRow row, TableHeap heap) { heap.WriteUInt16((ushort)row.Attributes); heap.WriteString(row.Name); heap.WriteBlob(row.Signature); }