Amazon.DynamoDBv2.DataModel.Utils.IsReadWrite C# (CSharp) Метод

IsReadWrite() публичный статический Метод

public static IsReadWrite ( MemberInfo member ) : bool
member System.Reflection.MemberInfo
Результат bool
        public static bool IsReadWrite(MemberInfo member)
        {
            PropertyInfo property = member as PropertyInfo;
            FieldInfo field = member as FieldInfo;

            if (property != null)
            {
                return (property.CanRead && property.CanWrite);
            }
            else if (field != null)
            {
                return field.IsPublic;
            }
            else
            {
                throw new ArgumentOutOfRangeException("member", "Member must be FieldInfo or PropertyInfo");
            }
        }
        public static bool ImplementsInterface(Type targetType, Type interfaceType)

Usage Example

Пример #1
0
        public static bool IsValidMemberInfo(MemberInfo member)
        {
            // filter out non-fields and non-properties
            if (!(member is FieldInfo || member is PropertyInfo))
            {
                return(false);
            }

            // filter out properties that aren't both read and write
            if (!Utils.IsReadWrite(member))
            {
                return(false);
            }

            return(true);
        }
All Usage Examples Of Amazon.DynamoDBv2.DataModel.Utils::IsReadWrite