public override void VisitAssemblyRow(AssemblyRow row) { m_binaryWriter.Write((uint)row.HashAlgId); m_binaryWriter.Write(row.MajorVersion); m_binaryWriter.Write(row.MinorVersion); m_binaryWriter.Write(row.BuildNumber); m_binaryWriter.Write(row.RevisionNumber); m_binaryWriter.Write((uint)row.Flags); WriteBlobPointer(row.PublicKey); WriteStringPointer(row.Name); WriteStringPointer(row.Culture); }
public override void VisitAssemblyRow(AssemblyRow row) { row.HashAlgId = (CilStrip.Mono.Cecil.AssemblyHashAlgorithm)m_binaryReader.ReadUInt32(); row.MajorVersion = m_binaryReader.ReadUInt16(); row.MinorVersion = m_binaryReader.ReadUInt16(); row.BuildNumber = m_binaryReader.ReadUInt16(); row.RevisionNumber = m_binaryReader.ReadUInt16(); row.Flags = (CilStrip.Mono.Cecil.AssemblyFlags)m_binaryReader.ReadUInt32(); row.PublicKey = ReadByIndexSize(m_blobHeapIdxSz); row.Name = ReadByIndexSize(m_stringsHeapIdxSz); row.Culture = ReadByIndexSize(m_stringsHeapIdxSz); }
public AssemblyRow CreateAssemblyRow(AssemblyHashAlgorithm _hashAlgId, ushort _majorVersion, ushort _minorVersion, ushort _buildNumber, ushort _revisionNumber, AssemblyFlags _flags, uint _publicKey, uint _name, uint _culture) { AssemblyRow row = new AssemblyRow(); row.HashAlgId = _hashAlgId; row.MajorVersion = _majorVersion; row.MinorVersion = _minorVersion; row.BuildNumber = _buildNumber; row.RevisionNumber = _revisionNumber; row.Flags = _flags; row.PublicKey = _publicKey; row.Name = _name; row.Culture = _culture; return(row); }