System.Linq.Expressions.Error.ArgumentMustBeInstanceMember C# (CSharp) Method

ArgumentMustBeInstanceMember() static private method

ArgumentException with message like "Argument must be an instance member"
static private ArgumentMustBeInstanceMember ( string paramName ) : Exception
paramName string
return System.Exception
        internal static Exception ArgumentMustBeInstanceMember(string paramName)
        {
            return new ArgumentException(Strings.ArgumentMustBeInstanceMember, paramName);
        }
        /// <summary>

Same methods

Error::ArgumentMustBeInstanceMember ( string paramName, int index ) : Exception

Usage Example

Esempio n. 1
0
        private static void ValidateAnonymousTypeMember(ref MemberInfo member, out Type memberType)
        {
            var field = member as FieldInfo;

            if (field != null)
            {
                if (field.IsStatic)
                {
                    throw Error.ArgumentMustBeInstanceMember();
                }
                memberType = field.FieldType;
                return;
            }

            var pi = member as PropertyInfo;

            if (pi != null)
            {
                if (!pi.CanRead)
                {
                    throw Error.PropertyDoesNotHaveGetter(pi);
                }
                if (pi.GetGetMethod().IsStatic)
                {
                    throw Error.ArgumentMustBeInstanceMember();
                }
                memberType = pi.PropertyType;
                return;
            }

            var method = member as MethodInfo;

            if (method != null)
            {
                if (method.IsStatic)
                {
                    throw Error.ArgumentMustBeInstanceMember();
                }

                var prop = GetProperty(method);
                member     = prop;
                memberType = prop.PropertyType;
                return;
            }
            throw Error.ArgumentMustBeFieldInfoOrPropertInfoOrMethod();
        }
All Usage Examples Of System.Linq.Expressions.Error::ArgumentMustBeInstanceMember
Error