JavaScriptEncoder.UnsafeRelaxedJsonEscaping Özellik

Tanım

Kodlanan bir yerleşik JavaScript Kodlayıcısı örneğini alır.Gets a built-in JavaScript encoder instance that is less strict about what is encoded.

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

Özellik Değeri

JavaScriptEncoder

Bir JavaScript Kodlayıcısı örneği.A JavaScript encoder instance.

Açıklamalar

DefaultKodlayıcının aksine, bu kodlayıcı örneği,,, < > ,,,,,,, & ,, gibi HTML duyarlı karakterlerdenUnlike the Default encoder, this encoder instance does not escape HTML-sensitive characters such as <, >, &. Sonuç olarak, dikkatli kullanılması gerekir; Örneğin, çıkış verileri, içerik türü UTF-8 olarak ayarlanan bir karakter kümesi ile bilinen bir yanıt içindeyse kullanılabilir.As a result, it must be used cautiously; for example, it can be used if the output data is within a response whose content-type is known with a charset set to UTF-8.

Kodlamanın aksine Default , tırnak işareti, \ "\u0022yerine" olarak kodlanır.Unlike the Default encoding, the quotation mark is encoded as \" rather than \u0022.

Kodlamanın aksine Default (yalnızca izin verir UnicodeRanges.BasicLatin ), bu kodlayıcı örneğinin kullanılması UnicodeRanges.All kaçıştan geri dönerek devam etmesine izin verir.Unlike the Default encoding (which only allows UnicodeRanges.BasicLatin), using this encoder instance allows UnicodeRanges.All to go through unescaped.

DefaultKodlayıcının aksine, bu kodlayıcı örneği bazı diğer karakterlerin (örneğin, ' + ') kaçışsız gitmesini sağlar ve bu nedenle dikkatli kullanılmalıdır.Unlike the Default encoder, this encoder instance allows some other characters (such as '+') to go through unescaped and therefore must be used cautiously.

Bunun neden güvenli olmadığıhakkında daha fazla bilgi için bkz. tüm karakterleri serileştirme.For more information about why this could be unsafe, see Serialize all characters.

Şunlara uygulanır