JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriété

Définition

Obtient une instance d’encodeur JavaScript intégrée moins stricte que celle qui est encodée.

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

Valeur de propriété

Un encodeur JavaScript instance.

Remarques

Contrairement à l’encodeurDefault, ce instance d’encodeur n’échappe pas aux caractères html sensibles tels que <, >, &. Par conséquent, il doit être utilisé avec prudence ; par exemple, il peut être utilisé si les données de sortie se trouvent dans une réponse dont le type de contenu est connu avec un ensemble de caractères défini sur UTF-8.

Contrairement à l’encodage Default , le guillemet est encodé en tant que \ » au lieu de \u0022.

Contrairement à l’encodage Default (qui autorise UnicodeRanges.BasicLatinuniquement ), l’utilisation de cet encodeur instance permet UnicodeRanges.All de passer par un environnement non échiffé.

Contrairement à l’encodeurDefault, cet encodeur instance permet à d’autres caractères (tels que « + ») de passer par des caractères non échiffés et doit donc être utilisé avec prudence.

Pour plus d’informations sur la raison pour laquelle cela peut être dangereux, consultez Sérialiser tous les caractères.

S’applique à