SimpleTypeResolver Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет небезопасный сопоставитель типов для управляемых типов.
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
- Наследование
Комментарии
Предупреждение
Класс SimpleTypeResolver
является небезопасным и не должен использоваться. Использование SimpleTypeResolver
для десериализации JSON может позволить удаленному клиенту выполнять вредоносный код в приложении и управлять веб-сервером.
Пример, демонстрирующий безопасное использование пользовательского JavaScriptTypeResolver
приложения, см. в разделе JavaScriptTypeResolver.
.NET предоставляет анализаторы источника, которые предупреждают вас об использовании опасного SimpleTypeResolver
типа. Дополнительные сведения об анализаторах исходного кода см. в статье Обзор анализаторов исходного кода. Инструкции по установке исходных анализаторов см. в статье Установка анализаторов кода .NET Compiler Platform.
При активации пакета анализаторов исходного кода в проекте ссылки создают SimpleTypeResolver
одно из следующих предупреждений компилятора:
- CA2321. Не десериализируйте с помощью JavaScriptSerializer, используя SimpleTypeResolver
- CA2322. Убедитесь, что JavaScriptSerializer не был инициализирован с помощью SimpleTypeResolver до десериализации
Конструкторы
SimpleTypeResolver() |
Инициализирует новый экземпляр класса SimpleTypeResolver. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ResolveType(String) |
Возвращает объект Type с заданным именем. |
ResolveTypeId(Type) |
Возвращает имя заданного объекта Type с указанием сборки. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |