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 , этот экземпляр кодировщика позволяет некоторым другим символам (например, "+") проходить через незапланированные и поэтому следует использовать осторожно.

Дополнительные сведения о том, почему это может быть небезопасным, см. в разделе Сериализация всех символов.

Применяется к