JavaScriptEncoder.UnsafeRelaxedJsonEscaping Właściwość

Definicja

Pobiera wbudowane wystąpienie kodera JavaScript, które jest mniej rygorystyczne co do tego, co jest zakodowane.

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

Wartość właściwości

JavaScriptEncoder

Wystąpienie kodera JavaScript.

Uwagi

Default W przeciwieństwie do kodera to wystąpienie kodera nie powoduje ucieczki znaków z uwzględnieniem kodu HTML, takich jak <, , >&. W związku z tym należy go ostrożnie używać; na przykład można go użyć, jeśli dane wyjściowe są w odpowiedzi, której typ zawartości jest znany z zestawu znaków ustawionego na UTF-8.

Default W przeciwieństwie do kodowania cudzysłow jest zakodowany jako \" zamiast \u0022.

Default W przeciwieństwie do kodowania (które zezwala tylko na UnicodeRanges.BasicLatinużywanie tego wystąpienia kodera) umożliwia UnicodeRanges.All przechodzenie przez nieobsobne.

Default W przeciwieństwie do kodera, to wystąpienie kodera pozwala niektórym innym znakom (takim jak '+') przechodzić przez nieuwzględniane i dlatego należy używać ostrożnie.

Aby uzyskać więcej informacji na temat tego, dlaczego może to być niebezpieczne, zobacz Serializowanie wszystkich znaków.

Dotyczy