JavaScriptEncoder.UnsafeRelaxedJsonEscaping Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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ść nieruchomoś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.