JavaScriptTypeResolver Class
Provides the abstract base class for implementing a custom type resolver.
System.Web.Script.Serialization::JavaScriptTypeResolver
System.Web.Script.Serialization::SimpleTypeResolver
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
The JavaScriptTypeResolver type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | JavaScriptTypeResolver | Initializes a new instance of the JavaScriptTypeResolver class. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ResolveType | When overridden in a derived class, returns the Type object that is associated with the specified type name. |
![]() | ResolveTypeId | When overridden in a derived class, returns the type name for the specified Type object. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
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 InheritorsWhen 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.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

