Udostępnij za pośrednictwem


JavaScriptEncoder.UnsafeRelaxedJsonEscaping Właściwość

Definicja

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.

Dotyczy