public override void VisitAssemblyNameDefinition(AssemblyNameDefinition name) { AssemblyTable asmTable = m_tableWriter.GetAssemblyTable(); if (name.PublicKey != null && name.PublicKey.Length > 0) { name.Flags |= AssemblyFlags.PublicKey; } AssemblyRow asmRow = m_rowWriter.CreateAssemblyRow( name.HashAlgorithm, (ushort)name.Version.Major, (ushort)name.Version.Minor, (ushort)name.Version.Build, (ushort)name.Version.Revision, name.Flags, m_mdWriter.AddBlob(name.PublicKey), m_mdWriter.AddString(name.Name), m_mdWriter.AddString(name.Culture)); asmTable.Rows.Add(asmRow); }