public static void Register <T>(IHttpDataConvert instance) { Type dataType = typeof(T); // 采用覆盖的方式,如果类型注册多次,以最后一次为准 s_convertTable[dataType] = instance; }
private object GetByIHttpDataConvert(HttpContext context, ParameterInfo p) { IHttpDataConvert convert = HttpDataConvertFactory.GetConvert(p.ParameterType); if (convert == null) { return(null); } return(convert.Convert(context, p.Name)); }