JavaScriptTypeResolver Class
Provides the abstract base class for implementing a custom type resolver.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
The JavaScriptTypeResolver class provides the services for:
Converting managed type information to a string value through the ResolveTypeId method.
Resolving a string value back to the appropriate managed type through the ResolveType method.
When the JavaScriptSerializer object serializes custom types, it can optionally include in the serialized JavaScript Object Notation (JSON) string a value that contains type information. During deserialization, JavaScriptSerializer can then reference this string value to determine the appropriate managed type to which the JSON string will be converted.
If you provide a type resolver to the JavaScriptSerializer instance, the serializer will use the ResolveTypeId and ResolveType methods to map between the managed type and the string value during the serialization and deserialization process, respectively.
The JavaScriptTypeResolver class is the base class for the SimpleTypeResolver class, which provides an implementation of a type resolver that uses the managed type assembly-qualified name.
Notes to Inheritors:When you implement a type resolver, the string that is returned by the ResolveTypeId method must map back to the same managed type when the string value is passed to the ResolveType method.
- AspNetHostingPermission
for operating in a hosted environment. Demand value: LinkDemand. Associated enumeration: AspNetHostingPermissionLevel::Minimal
- AspNetHostingPermission
for operating in a hosted environment. Demand value: InheritanceDemand. Associated enumeration: AspNetHostingPermissionLevel::Minimal
System.Web.Script.Serialization::JavaScriptTypeResolver
System.Web.Script.Serialization::SimpleTypeResolver
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.