Esempio n. 1
0
 /// <summary>
 /// 构造参数对象。
 /// </summary>
 /// <param name="paramters">参数定义列表。</param>
 /// <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
 /// <param name="datas">可用数据源。</param>
 /// <returns>返回参数对象。</returns>
 public static Symbol.Collections.Generic.NameValueCollection <object> BuildParameterObject(System.Reflection.ParameterInfo[] paramters, TypeExtensions.ConvertValue converValue, params object[] datas)
 {
     using (var binder = new ParameterInfoBinder(MethodParameterInfo.As(paramters), converValue, datas)) {
         return(binder.ToObject());
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 构造参数列表。
 /// </summary>
 /// <param name="paramters">参数定义列表。</param>
 /// <param name="converValue">转换数据委托,默认为TypeExtensions.Convert。</param>
 /// <param name="datas">可用数据源。</param>
 /// <returns>返回参数列表。</returns>
 public static object[] BuildParameters(System.Reflection.ParameterInfo[] paramters, TypeExtensions.ConvertValue converValue, params object[] datas)
 {
     using (var binder = new ParameterInfoBinder(MethodParameterInfo.As(paramters), converValue, datas)) {
         return(binder.ToArray());
     }
 }