이 잘 나는 소스 코드를 통해보고하고 DataTokens이 널링되는 이유 그러나 이유가 있어야이 확장을 추가하기로 결정하고 나는이 방법으로에 과부하 다른 문제가 발생할 것입니다 걱정 계속 이 과부하가 원래 포함되지 않은 이유는 간단합니다. 누구나 이것이 왜 나쁜 생각인지 제안 할 수 있습니까?
public static IHttpRoute MapHttpRoute(this HttpRouteCollection routes, string name, string routeTemplate, object defaults, object constraints, HttpMessageHandler handler, object dataTokens)
{
HttpRouteValueDictionary defaultsDictionary = new HttpRouteValueDictionary(defaults);
HttpRouteValueDictionary constraintsDictionary = new HttpRouteValueDictionary(constraints);
HttpRouteValueDictionary dataTokensDictionary = new HttpRouteValueDictionary(dataTokens);
IHttpRoute route = routes.CreateRoute(routeTemplate, defaultsDictionary, constraintsDictionary, dataTokens: dataTokensDictionary, handler: handler);
routes.Add(name, route);
return route;
}