// NOTE: No Anti-XSS equivalents for HtmlDecode and HeaderNameValueEncode protected internal override void HtmlAttributeEncode(string value, TextWriter output) { if (output == null) { throw new ArgumentNullException("output"); } output.Write(UnicodeCharacterEncoder.HtmlAttributeEncode(value)); }
public static void MarkAsSafe(LowerCodeCharts lowerCodeCharts, LowerMidCodeCharts lowerMidCodeCharts, MidCodeCharts midCodeCharts, UpperMidCodeCharts upperMidCodeCharts, UpperCodeCharts upperCodeCharts) { // should be callable from console apps if (HostingEnvironment.IsHosted) { HttpApplicationFactory.ThrowIfApplicationOnStartCalled(); } UnicodeCharacterEncoder.MarkAsSafe(lowerCodeCharts, lowerMidCodeCharts, midCodeCharts, upperMidCodeCharts, upperCodeCharts); }
public static string HtmlEncode(string input, bool useNamedEntities) { return(UnicodeCharacterEncoder.HtmlEncode(input, useNamedEntities)); }
public static string XmlAttributeEncode(string input) { // HtmlEncodeAttribute will handle input return(UnicodeCharacterEncoder.XmlAttributeEncode(input)); }
public static string XmlEncode(string input) { return(UnicodeCharacterEncoder.XmlEncode(input)); }