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. Дополнительные сведения об анализаторах исходного кода см. в разделе "Обзор анализаторов исходного кода". Инструкции по установке исходных анализаторов см. в статье Install .NET Анализаторы кода платформы компилятора.
При активации пакета исходных анализаторов в проекте ссылки на 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) |