JavaScriptEncoder.UnsafeRelaxedJsonEscaping Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.