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

AccessorsCannotHaveVarArgs() static private method

ArgumentException with message like "Accessor method should not have VarArgs."
static private AccessorsCannotHaveVarArgs ( string paramName ) : Exception
paramName string
return System.Exception
        internal static Exception AccessorsCannotHaveVarArgs(string paramName)
        {
            return new ArgumentException(Strings.AccessorsCannotHaveVarArgs, paramName);
        }
        /// <summary>

Usage Example

Example #1
0
        private static void ValidateAccessor(Expression instance, MethodInfo method, ParameterInfo[] indexes, ref ReadOnlyCollection <Expression> arguments)
        {
            ContractUtils.RequiresNotNull(arguments, "arguments");

            ValidateMethodInfo(method);
            if ((method.CallingConvention & CallingConventions.VarArgs) != 0)
            {
                throw Error.AccessorsCannotHaveVarArgs();
            }

            if (method.IsStatic)
            {
                if (instance != null)
                {
                    throw Error.OnlyStaticMethodsHaveNullInstance();
                }
            }
            else
            {
                if (instance == null)
                {
                    throw Error.OnlyStaticMethodsHaveNullInstance();
                }

                RequiresCanRead(instance, "instance");
                ValidateCallInstanceType(instance.Type, method);
            }

            ValidateAccessorArgumentTypes(method, indexes, ref arguments);
        }
All Usage Examples Of System.Linq.Expressions.Error::AccessorsCannotHaveVarArgs
Error