JavaScriptEncoder.UnsafeRelaxedJsonEscaping Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает встроенный экземпляр кодировщика JavaScript, который является менее строгим в кодировании.
public:
static property System::Text::Encodings::Web::JavaScriptEncoder ^ UnsafeRelaxedJsonEscaping { System::Text::Encodings::Web::JavaScriptEncoder ^ get(); };
public static System.Text.Encodings.Web.JavaScriptEncoder UnsafeRelaxedJsonEscaping { get; }
static member UnsafeRelaxedJsonEscaping : System.Text.Encodings.Web.JavaScriptEncoder
Public Shared ReadOnly Property UnsafeRelaxedJsonEscaping As JavaScriptEncoder
Значение свойства
Экземпляр кодировщика JavaScript.
Комментарии
Default В отличие от кодировщика, этот экземпляр кодировщика не экранирует такие символы, как <, >&. В результате его следует использовать осторожно; Например, его можно использовать, если выходные данные находится в ответе, тип контента которого известен с набором символов, заданным для UTF-8.
Default В отличие от кодировки, кавычка закодирована как \" вместо \u0022.
В отличие от кодировки Default (которая позволяет только разрешить UnicodeRanges.BasicLatin), использование этого экземпляра кодировщика позволяет UnicodeRanges.All пройти через незапланированный режим.
В отличие от кодировщика Default , этот экземпляр кодировщика позволяет некоторым другим символам (например, "+") проходить через незапланированные и поэтому следует использовать осторожно.
Дополнительные сведения о том, почему это может быть небезопасным, см. в разделе Сериализация всех символов.