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 para desserlizar O JSON pode permitir que o cliente remoto execute código mal-intencionado dentro do aplicativo e assumir SimpleTypeResolver o controle do servidor Web.
Para ver um exemplo que demonstra o uso de um JavaScriptTypeResolver personalizado com segurança, consulte JavaScriptTypeResolver .
O .NET fornece analisadores de origem que alertam você sobre o uso do tipo SimpleTypeResolver perigoso. 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 .NET Compiler Platform analisadores de código.
Quando o pacote de analisadores de origem é ativado em um projeto, as referências para produzir SimpleTypeResolver 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
| SimpleTypeResolver() |
Inicializa uma nova instância da classe SimpleTypeResolver. |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| ResolveType(String) |
Retorna o Type do nome especificado. |
| ResolveTypeId(Type) |
Retorna o nome qualificado pelo assembly do Type especificado. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |