Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SerializeMetadataTables()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataTables ( BlobBuilder writer,
MetadataSizes metadataSizes,
ImmutableArray< int > stringMap,
int methodBodyStreamRva,
int mappedFieldDataStreamRva )
inlinepackage

Definition at line 1660 of file MetadataBuilder.cs.

1661 {
1662 int count = writer.Count;
1664 if (metadataSizes.IsPresent(TableIndex.Module))
1665 {
1667 }
1668 if (metadataSizes.IsPresent(TableIndex.TypeRef))
1669 {
1671 }
1672 if (metadataSizes.IsPresent(TableIndex.TypeDef))
1673 {
1675 }
1676 if (metadataSizes.IsPresent(TableIndex.Field))
1677 {
1679 }
1680 if (metadataSizes.IsPresent(TableIndex.MethodDef))
1681 {
1683 }
1684 if (metadataSizes.IsPresent(TableIndex.Param))
1685 {
1687 }
1688 if (metadataSizes.IsPresent(TableIndex.InterfaceImpl))
1689 {
1691 }
1692 if (metadataSizes.IsPresent(TableIndex.MemberRef))
1693 {
1695 }
1696 if (metadataSizes.IsPresent(TableIndex.Constant))
1697 {
1699 }
1700 if (metadataSizes.IsPresent(TableIndex.CustomAttribute))
1701 {
1703 }
1704 if (metadataSizes.IsPresent(TableIndex.FieldMarshal))
1705 {
1707 }
1708 if (metadataSizes.IsPresent(TableIndex.DeclSecurity))
1709 {
1711 }
1712 if (metadataSizes.IsPresent(TableIndex.ClassLayout))
1713 {
1715 }
1716 if (metadataSizes.IsPresent(TableIndex.FieldLayout))
1717 {
1719 }
1720 if (metadataSizes.IsPresent(TableIndex.StandAloneSig))
1721 {
1723 }
1724 if (metadataSizes.IsPresent(TableIndex.EventMap))
1725 {
1727 }
1728 if (metadataSizes.IsPresent(TableIndex.Event))
1729 {
1731 }
1732 if (metadataSizes.IsPresent(TableIndex.PropertyMap))
1733 {
1735 }
1736 if (metadataSizes.IsPresent(TableIndex.Property))
1737 {
1739 }
1740 if (metadataSizes.IsPresent(TableIndex.MethodSemantics))
1741 {
1743 }
1744 if (metadataSizes.IsPresent(TableIndex.MethodImpl))
1745 {
1747 }
1748 if (metadataSizes.IsPresent(TableIndex.ModuleRef))
1749 {
1751 }
1752 if (metadataSizes.IsPresent(TableIndex.TypeSpec))
1753 {
1755 }
1756 if (metadataSizes.IsPresent(TableIndex.ImplMap))
1757 {
1759 }
1760 if (metadataSizes.IsPresent(TableIndex.FieldRva))
1761 {
1763 }
1764 if (metadataSizes.IsPresent(TableIndex.EncLog))
1765 {
1767 }
1768 if (metadataSizes.IsPresent(TableIndex.EncMap))
1769 {
1771 }
1772 if (metadataSizes.IsPresent(TableIndex.Assembly))
1773 {
1775 }
1776 if (metadataSizes.IsPresent(TableIndex.AssemblyRef))
1777 {
1779 }
1780 if (metadataSizes.IsPresent(TableIndex.File))
1781 {
1783 }
1784 if (metadataSizes.IsPresent(TableIndex.ExportedType))
1785 {
1787 }
1788 if (metadataSizes.IsPresent(TableIndex.ManifestResource))
1789 {
1791 }
1792 if (metadataSizes.IsPresent(TableIndex.NestedClass))
1793 {
1795 }
1796 if (metadataSizes.IsPresent(TableIndex.GenericParam))
1797 {
1799 }
1800 if (metadataSizes.IsPresent(TableIndex.MethodSpec))
1801 {
1803 }
1804 if (metadataSizes.IsPresent(TableIndex.GenericParamConstraint))
1805 {
1807 }
1808 if (metadataSizes.IsPresent(TableIndex.Document))
1809 {
1811 }
1812 if (metadataSizes.IsPresent(TableIndex.MethodDebugInformation))
1813 {
1815 }
1816 if (metadataSizes.IsPresent(TableIndex.LocalScope))
1817 {
1819 }
1820 if (metadataSizes.IsPresent(TableIndex.LocalVariable))
1821 {
1823 }
1824 if (metadataSizes.IsPresent(TableIndex.LocalConstant))
1825 {
1827 }
1828 if (metadataSizes.IsPresent(TableIndex.ImportScope))
1829 {
1831 }
1832 if (metadataSizes.IsPresent(TableIndex.StateMachineMethod))
1833 {
1835 }
1836 if (metadataSizes.IsPresent(TableIndex.CustomDebugInformation))
1837 {
1839 }
1840 writer.WriteByte(0);
1841 writer.Align(4);
1842 int count2 = writer.Count;
1843 }
void SerializeModuleRefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeAssemblyTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeClassLayoutTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeDocumentTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeMemberRefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeGenericParamConstraintTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeTypeDefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeMethodImplTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeFieldRvaTable(BlobBuilder writer, MetadataSizes metadataSizes, int mappedFieldDataStreamRva)
void SerializeTypeSpecTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeGenericParamTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeLocalConstantTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeLocalScopeTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeDeclSecurityTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeTypeRefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeFileTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeInterfaceImplTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeLocalVariableTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeMethodDefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes, int methodBodyStreamRva)
void SerializeAssemblyRefTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeCustomDebugInformationTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeExportedTypeTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeTablesHeader(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeParamTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeStandAloneSigTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializePropertyMapTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeNestedClassTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeModuleTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeStateMachineMethodTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeFieldLayoutTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeFieldTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeImportScopeTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeImplMapTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeConstantTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeEventMapTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeCustomAttributeTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeFieldMarshalTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializePropertyTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeMethodSemanticsTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeMethodDebugInformationTable(BlobBuilder writer, MetadataSizes metadataSizes)
void SerializeEventTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeManifestResourceTable(BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes)
void SerializeMethodSpecTable(BlobBuilder writer, MetadataSizes metadataSizes)

References System.count, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeAssemblyRefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeAssemblyTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeClassLayoutTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeConstantTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeCustomAttributeTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeCustomDebugInformationTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeDeclSecurityTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeDocumentTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeEncLogTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeEncMapTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeEventMapTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeEventTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeExportedTypeTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFieldLayoutTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFieldMarshalTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFieldRvaTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFieldTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeFileTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeGenericParamConstraintTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeGenericParamTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeImplMapTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeImportScopeTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeInterfaceImplTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeLocalConstantTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeLocalScopeTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeLocalVariableTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeManifestResourceTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMemberRefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMethodDebugInformationTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMethodDefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMethodImplTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMethodSemanticsTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMethodSpecTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeModuleRefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeModuleTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeNestedClassTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeParamTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializePropertyMapTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializePropertyTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeStandAloneSigTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeStateMachineMethodTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeTablesHeader(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeTypeDefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeTypeRefTable(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeTypeSpecTable(), and System.writer.

Referenced by System.Reflection.Metadata.Ecma335.PortablePdbBuilder.Serialize(), and System.Reflection.Metadata.Ecma335.MetadataRootBuilder.Serialize().