JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriété

Définition

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

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é

Instance d’encodeur JavaScript.

Remarques

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

Contrairement à l’encodage Default , le guillemet est encodé en tant que \" plutôt que \u0022.

Contrairement à l’encodage Default (qui autorise UnicodeRanges.BasicLatinuniquement), l’utilisation de cette instance d’encodeur permet UnicodeRanges.All de passer par un paysage non émis.

Contrairement à l’encodeur Default , cette instance d’encodeur permet à d’autres caractères (tels que « + ») de passer par un paysage sans paysage et doit donc être utilisée avec prudence.

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

S’applique à