JavaScriptEncoder.UnsafeRelaxedJsonEscaping Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.