AsmResolver.ImageExportDirectory.ReadOrdinalRvaTable C# (CSharp) Метод

ReadOrdinalRvaTable() приватный Метод

private ReadOrdinalRvaTable ( IBinaryStreamReader reader, WindowsAssembly application ) : uint>.Dictionary
reader IBinaryStreamReader
application WindowsAssembly
Результат uint>.Dictionary
        private Dictionary<ushort, uint> ReadOrdinalRvaTable(IBinaryStreamReader reader, WindowsAssembly application)
        {
            var dictionary = new Dictionary<ushort, uint>();
            if (NumberOfNames > 0)
            {
                var nameOrdinalReader = reader.CreateSubReader(application.RvaToFileOffset(AddressOfNameOrdinals));
                var nameRvaReader = reader.CreateSubReader(application.RvaToFileOffset(AddressOfNames));

                for (int i = 0; i < NumberOfNames; i++)
                    dictionary.Add(nameOrdinalReader.ReadUInt16(), nameRvaReader.ReadUInt32());
            }
            return dictionary;
        }