JavaScriptEncoder.UnsafeRelaxedJsonEscaping Özellik

Tanım

Kodlanan kod konusunda daha az katı olan yerleşik bir JavaScript kodlayıcı örneği alır.

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

Özellik Değeri

JavaScript kodlayıcı örneği.

Açıklamalar

Kodlayıcının Default aksine, bu kodlayıcı örneği , , >& gibi <HTML duyarlı karakterlerden kaçmıyor. Sonuç olarak, dikkatli kullanılmalıdır; örneğin, çıkış verileri içerik türü UTF-8 olarak ayarlanmış bir karakter kümesiyle bilinen bir yanıt içindeyse kullanılabilir.

Kodlamanın Default aksine, tırnak işareti \u0022 yerine \" olarak kodlanır.

Kodlamadan Default farklı olarak (yalnızca izin verir UnicodeRanges.BasicLatin), bu kodlayıcı örneğinin kullanılması, korumasız bir şekilde devam edilmesini sağlar UnicodeRanges.All .

Kodlayıcıdan Default farklı olarak, bu kodlayıcı örneği bazı diğer karakterlerin ('+' gibi) kaçışsız geçmesine izin verir ve bu nedenle dikkatli bir şekilde kullanılmalıdır.

Bunun neden güvenli olmayabileceği hakkında daha fazla bilgi için bkz. Tüm karakterleri seri hale getirme.

Şunlara uygulanır