JavaScriptSerializer Constructores

Definición

Inicializa una nueva instancia de la clase JavaScriptSerializer.

Sobrecargas

Nombre Description
JavaScriptSerializer()

Inicializa una nueva instancia de la JavaScriptSerializer clase que no tiene ningún solucionador de tipos.

JavaScriptSerializer(JavaScriptTypeResolver)

Inicializa una nueva instancia de la JavaScriptSerializer clase que tiene una resolución de tipos personalizada.

JavaScriptSerializer()

Inicializa una nueva instancia de la JavaScriptSerializer clase que no tiene ningún solucionador de tipos.

public:
 JavaScriptSerializer();
public JavaScriptSerializer();
Public Sub New ()

Comentarios

Una instancia de la JavaScriptSerializer clase sin un solucionador de tipos no incluye propiedades de metadatos de tipo (denominadas "__type") en la cadena JSON serializada. Los Deserialize métodos y DeserializeObject usan una propiedad de metadatos de tipo para determinar el tipo administrado adecuado al que se convertirá la cadena JSON. Para obtener información sobre los solucionadores de tipos, consulte la JavaScriptTypeResolver clase .

Se aplica a

JavaScriptSerializer(JavaScriptTypeResolver)

Inicializa una nueva instancia de la JavaScriptSerializer clase que tiene una resolución de tipos personalizada.

public:
 JavaScriptSerializer(System::Web::Script::Serialization::JavaScriptTypeResolver ^ resolver);
public JavaScriptSerializer(System.Web.Script.Serialization.JavaScriptTypeResolver resolver);
new System.Web.Script.Serialization.JavaScriptSerializer : System.Web.Script.Serialization.JavaScriptTypeResolver -> System.Web.Script.Serialization.JavaScriptSerializer
Public Sub New (resolver As JavaScriptTypeResolver)

Parámetros

resolver
JavaScriptTypeResolver

Objeto de resolución de tipos personalizado.

Comentarios

Cuando se serializa un objeto, la JavaScriptSerializer clase usa el resolver parámetro para determinar el valor adecuado que se debe incluir en la cadena JSON serializada para la propiedad de metadatos de tipo ("__type"). Del mismo modo, cuando la JavaScriptSerializer clase deserializa una cadena JSON, resuelve el valor de la propiedad de metadatos de tipo en el tipo administrado adecuado mediante la instancia de resolución.

Puede establecer el resolver parámetro nullen , que es equivalente a llamar al JavaScriptSerializer constructor.

La instancia de JavaScriptSerializer que usa la capa de comunicación asincrónica para invocar servicios web desde el script de cliente usa una resolución de tipos especial. Este solucionador de tipos restringe los tipos que se pueden deserializar a los definidos en la firma del método del servicio web o los que tienen GenerateScriptTypeAttribute aplicado. No se puede modificar este solucionador de tipos integrado mediante programación.

Importante

El uso de una instancia de este objeto inicializado con un solucionador de tipos personalizado puede presentar un riesgo de seguridad. Use este objeto solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Consulte también

Se aplica a