SimpleTypeResolver Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um resolvedor de tipo inseguro para tipos gerenciados.
public ref class SimpleTypeResolver : System::Web::Script::Serialization::JavaScriptTypeResolver
public class SimpleTypeResolver : System.Web.Script.Serialization.JavaScriptTypeResolver
type SimpleTypeResolver = class
inherit JavaScriptTypeResolver
Public Class SimpleTypeResolver
Inherits JavaScriptTypeResolver
- Herança
Comentários
Aviso
A SimpleTypeResolver classe é insegura e não deve ser usada. Usar SimpleTypeResolver para desserializar o JSON pode permitir que o cliente remoto execute código mal-intencionado dentro do aplicativo e assuma o controle do servidor Web.
Para obter um exemplo que demonstra o uso de um personalizado JavaScriptTypeResolver com segurança, consulte JavaScriptTypeResolver.
.NET fornece analisadores de origem que o alertam para o uso do tipo perigoso SimpleTypeResolver. Para obter mais informações sobre analisadores de origem, consulte Visão geral dos analisadores de código-fonte. Para obter instruções sobre como instalar os analisadores de origem, consulte Instalar analisadores de código da Plataforma do Compilador de .NET.
Quando o pacote de analisadores de origem é ativado em um projeto, faz referência para SimpleTypeResolver produzir um dos seguintes avisos do compilador:
- CA2321: Não desserializar com JavaScriptSerializer usando um SimpleTypeResolver
- CA2322: Garantir que o JavaScriptSerializer não seja inicializado com SimpleTypeResolver antes de desserializar
Construtores
| Nome | Description |
|---|---|
| SimpleTypeResolver() |
Inicializa uma nova instância da classe SimpleTypeResolver. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ResolveType(String) |
Retorna o Type nome especificado. |
| ResolveTypeId(Type) |
Retorna o nome qualificado para assembly do especificado Type. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |