JavaScriptEncoder.UnsafeRelaxedJsonEscaping Vlastnost

Definice

Získá integrovanou instanci kodéru JavaScriptu, která je méně striktní o tom, co je kódováno.

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

Hodnota vlastnosti

Instance kodéru JavaScriptu.

Poznámky

Default Na rozdíl od kodéru tato instance kodéru neunikne znakům citlivým na HTML, jako <je například , >&. V důsledku toho se musí používat opatrně; Lze ji například použít, pokud jsou výstupní data v odpovědi, jejíž typ obsahu je známý s znakovou sadou nastavenou na UTF-8.

Default Na rozdíl od kódování je uvozovka zakódovaná jako "" místo \u0022.

Default Na rozdíl od kódování (které umožňuje UnicodeRanges.BasicLatinpouze) umožňuje použití této instance UnicodeRanges.All kodéru procházet bezescaped.

Default Na rozdíl od kodéru tato instance kodéru umožňuje, aby některé další znaky (například +) prošly nepoužívané, a proto je nutné je používat obezřetně.

Další informace o tom, proč by to mohlo být nebezpečné, naleznete v tématu Serializace všech znaků.

Platí pro