JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriedade

Definição

Obtém uma instância de codificador JavaScript interna que é menos estrita com relação ao que está codificado.Gets a built-in JavaScript encoder instance that is less strict about what is encoded.

public:
 static property System::Text::Encodings::Web::JavaScriptEncoder ^ UnsafeRelaxedJsonEscaping { System::Text::Encodings::Web::JavaScriptEncoder ^ get(); };
public static System.Text.Encodings.Web.JavaScriptEncoder UnsafeRelaxedJsonEscaping { get; }
member this.UnsafeRelaxedJsonEscaping : System.Text.Encodings.Web.JavaScriptEncoder
Public Shared ReadOnly Property UnsafeRelaxedJsonEscaping As JavaScriptEncoder

Valor da propriedade

JavaScriptEncoder

Uma instância do codificador JavaScript.A JavaScript encoder instance.

Comentários

Ao contrário do Default codificador, essa instância do codificador não sai de caracteres sensíveis a HTML, como < , > , & .Unlike the Default encoder, this encoder instance does not escape HTML-sensitive characters such as <, >, &. Como resultado, ele deve ser usado com cautela; por exemplo, ele pode 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.As a result, it must be used cautiously; for example, it can be used if the output data is within a response whose content-type is known with a charset set to UTF-8.

Ao contrário da Default codificação, o sinal de aspas é codificado como \ "em vez de \u0022.Unlike the Default encoding, the quotation mark is encoded as \" rather than \u0022.

Ao contrário da Default codificação (que só permite UnicodeRanges.BasicLatin ), o uso dessa instância do codificador permite UnicodeRanges.All passar por não-escape.Unlike the Default encoding (which only allows UnicodeRanges.BasicLatin), using this encoder instance allows UnicodeRanges.All to go through unescaped.

Ao contrário do Default codificador, essa instância de codificador permite que alguns outros caracteres (como ' + ') passem sem escape e, portanto, devem ser usados com cautela.Unlike the Default encoder, this encoder instance allows some other characters (such as '+') to go through unescaped and therefore must be used cautiously.

Para obter mais informações sobre por que isso pode não ser seguro, consulte serializar todos os caracteres.For more information about why this could be unsafe, see Serialize all characters.

Aplica-se a