System.Linq.Expressions.Expression.ValidateDynamicArgument C# (CSharp) Method

ValidateDynamicArgument() private static method

private static ValidateDynamicArgument ( Expression arg, string paramName, int index ) : void
arg Expression
paramName string
index int
return void
        private static void ValidateDynamicArgument(Expression arg, string paramName, int index)
        {
            ExpressionUtils.RequiresCanRead(arg, paramName, index);
            var type = arg.Type;
            ContractUtils.RequiresNotNull(type, nameof(type));
            TypeUtils.ValidateType(type, nameof(type));
            if (type == typeof(void)) throw Error.ArgumentTypeCannotBeVoid();
        }

Same methods

Expression::ValidateDynamicArgument ( Expression arg, string paramName ) : void
Expression