GetDeclaredProperty() приватный статический Метод

private static GetDeclaredProperty ( PropertyInfo propertyInfo ) : PropertyInfo
propertyInfo System.Reflection.PropertyInfo
Результат System.Reflection.PropertyInfo
Пример #1
0
        public static bool CanWriteExtended(this PropertyInfo propertyInfo)
        {
            if (propertyInfo.CanWrite)
            {
                return(true);
            }
            PropertyInfo declaredProperty = PropertyInfoExtensions.GetDeclaredProperty(propertyInfo);

            if (declaredProperty != (PropertyInfo)null)
            {
                return(declaredProperty.CanWrite);
            }
            return(false);
        }
Пример #2
0
        public static PropertyInfo GetPropertyInfoForSet(this PropertyInfo propertyInfo)
        {
            if (propertyInfo.CanWrite)
            {
                return(propertyInfo);
            }
            PropertyInfo declaredProperty = PropertyInfoExtensions.GetDeclaredProperty(propertyInfo);

            if ((object)declaredProperty != null)
            {
                return(declaredProperty);
            }
            return(propertyInfo);
        }