Partilhar via


JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriedade

Definição

Obtém uma instância de codificador JavaScript interna que é menos estrita com relação ao que está codificado.

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

Valor da propriedade

Uma instância do codificador JavaScript.

Comentários

Ao contrário do Default codificador, essa instância do codificador não escapa de caracteres sensíveis a HTML, como <, >, &. Como resultado, ele deve ser usado com cautela; por exemplo, ele poderá ser usado se os dados de saída estiverem dentro de uma resposta cujo tipo de conteúdo é conhecido com um conjunto de caracteres definido como UTF-8.

Ao contrário da Default codificação, a aspa é codificada como \" em vez de \u0022.

Ao contrário da Default codificação (que só permite UnicodeRanges.BasicLatin), usar essa instância do codificador permite UnicodeRanges.All passar por sem escape.

Ao contrário do Default codificador, essa instância de codificador permite que alguns outros caracteres (como '+') passem por sem escape e, portanto, devem ser usados com cautela.

Para obter mais informações sobre por que isso pode ser inseguro, consulte Serializar todos os caracteres.

Aplica-se a