Есть ли способ получить PropertyInfo от метода доступа? - PullRequest
0 голосов
/ 23 апреля 2019

Если у вас есть методы доступа к свойству, есть ли способ получить PropertyInfo, к которому они прикреплены, не просматривая каждое свойство и не проверяя, соответствуют ли методы доступа?

, например

//This example uses a sample from a obfuscated assembly
public class ObjectInfo
{
    //the property which to get (laid out)
    public int UQIOWVICXJ
    {
        [CompilerGenerated]
        public int get_Id();

        [CompilerGenerated]
        private void HVKXLIREWQ(int num);
    }
}

//retrieve method
public static PropertyInfo GetIdProp()
{
   var get_accessor = typeof(ObjectInfo).GetMethod("get_Id", BindingFlags.Public | BindingFlags.Instance);

   return //the property info via get_accessor;
}

Единственный способ сделать это - вызвать typeof(ObjectInfo).GetProperties(//All Prop BindingFlags), а затем, для каждой информации в результате, проверить, совпадает ли имя метода get с get_Id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...