JavaScriptEncoder.UnsafeRelaxedJsonEscaping Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.