Exemplo n.º 1
0
        private static Dictionary <string, PropertyHandle> GetPropertyDefs(PEFileReader reader, TypeHandle typeHandle)
        {
            var properties = new Dictionary <string, PropertyHandle>();

            foreach (var propertyHandle in reader.GetTypeDefinition(typeHandle).GetProperties())
            {
                var propertyDef = reader.GetProperty(propertyHandle);
                var name        = reader.GetString(propertyDef.Name);
                properties.Add(name, propertyHandle);
            }
            return(properties);
        }
 private static Dictionary<string, PropertyHandle> GetPropertyDefs(PEFileReader reader, TypeHandle typeHandle)
 {
     var properties = new Dictionary<string, PropertyHandle>();
     foreach (var propertyHandle in reader.GetTypeDefinition(typeHandle).GetProperties())
     {
         var propertyDef = reader.GetProperty(propertyHandle);
         var name = reader.GetString(propertyDef.Name);
         properties.Add(name, propertyHandle);
     }
     return properties;
 }