ASP MVC3 용 Protobuf ValueProviderFactory를 작성하려고합니다. 나는 how to add the factories을 해결할 수 있었지만 지금은 더 긴급한 문제를 발견했습니다. 현재의 직렬화는 직렬화가 모든 종류의 정보없이 수행됩니다 그래서형식 정보가 필요한 MVC3 ValueProviderFactories 만들기
JavaScriptSerializer serializer = new JavaScriptSerializer();
object jsonData = serializer.DeserializeObject(bodyText);
return jsonData;
JsonValueProviderFactory.cs
에서 일어나는 곳 여기 은? DeserializeObject
은 어떤 종류의 물체를 반환합니까? 동적? 데이터 유형을 어떻게 알 수 있습니까? 여기에 protobuf-net을 삽입하기를 바랬지 만 분명히 마술을하기위한 유형이 필요합니다!
모든 MVC3 소스를 조사하지는 않았지만 유형에 대한 매핑이 최종 단계에서 발생한다고 생각합니다. ValueProviderFactories의 유형을 알 수있는 방법이 없습니다.
작업을 포기하고 변환해야합니까?
재 유형은 - 그것이'Type' 인스턴스를 필요가 있습니다,하지만 당신은 일반적인 API를 사용할 필요가 없습니다. 이것은'ParameterInfo'와 같은 것에서'Type'을 유추 할 수 있다면 가능하다는 것을 의미합니다. –