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 dotyczące 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; }
static member 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 zachować ostrożność; 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łów jest zakodowany jako \" zamiast \u0022.
Default W przeciwieństwie do kodowania (które zezwala tylko na UnicodeRanges.BasicLatin), użycie tego wystąpienia kodera umożliwia UnicodeRanges.All przechodzenie przez unescaped.
Default W przeciwieństwie do kodera, to wystąpienie kodera zezwala na wykonywanie innych znaków (takich jak "+") w trybie unescaped 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.