JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.