Class HtmlEncoder
- Namespace
- Dynamicweb.Core.Encoders
- Assembly
- Dynamicweb.Core.dll
Provides methods for encode html
public sealed class HtmlEncoder
- Inheritance
-
HtmlEncoder
- Inherited Members
Methods
HtmlAttributeEncode(string)
Encodes html attribute
public static string? HtmlAttributeEncode(string value)
Parameters
valuestringString value of attribute
Returns
- string
String result
HtmlAttributeEncode(string, TextWriter)
Encodes html attribute
public static void HtmlAttributeEncode(string value, TextWriter output)
Parameters
valuestringString value of attribute
outputTextWriterTextWriter with result data
Exceptions
- ArgumentNullException
output
HtmlDecode(string)
Decodes an HTML-encoded string and returns the resulting string.
public static string HtmlDecode(string value)
Parameters
valuestringThe HTML string to decode
Returns
HtmlDecode(string, TextWriter)
Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream.
public static void HtmlDecode(string value, TextWriter output)
Parameters
valuestringThe HTML string to decode
outputTextWriterThe TextWriter output stream containing the decoded string.
Exceptions
- ArgumentNullException
output
HtmlEncode(object)
Encodes html
public static string? HtmlEncode(object value)
Parameters
valueobjectObject with html data
Returns
- string
Encoded string
HtmlEncode(string?)
Encodes html string
public static string? HtmlEncode(string? value)
Parameters
valuestringInput string
Returns
- string
String value
HtmlEncode(string, TextWriter)
HTML-encodes a string and sends the resulting output to a TextWriter output stream.
public static void HtmlEncode(string value, TextWriter output)
Parameters
valuestringThe string to encode.
outputTextWriterThe TextWriter output stream containing the encoded string.
Exceptions
- ArgumentNullException
output
JavaScriptStringEncode(string)
Encodes javascript string
public static string JavaScriptStringEncode(string value)
Parameters
valuestringstring value
Returns
- string
String result
JavaScriptStringEncode(string, bool)
Encodes javascript string
public static string JavaScriptStringEncode(string value, bool addDoubleQuotes)
Parameters
Returns
- string
String result
UrlDecode(byte[], int, int, Encoding)
Decodes url
public static string? UrlDecode(byte[] value, int offset, int count, Encoding encoding)
Parameters
valuebyte[]Array of bytes to be decoded
offsetintOffset value
countintCount of bytes
encodingEncodingTarget Encoding
Returns
- string
Decoded string
Exceptions
- ArgumentNullException
bytes
- ArgumentOutOfRangeException
offset or count
UrlDecode(byte[], Encoding)
Decodes url
public static string? UrlDecode(byte[] value, Encoding encoding)
Parameters
Returns
- string
Decoded string
UrlDecode(string)
Decodes url
public static string? UrlDecode(string value)
Parameters
valuestringString value with encoded url
Returns
- string
Decoded url
UrlDecode(string, Encoding)
Decodes url using specified encoding
public static string? UrlDecode(string value, Encoding encoding)
Parameters
Returns
- string
Decoded url
UrlDecodeToByteArray(string, Encoding)
Decodes string to byte array
public static byte[]? UrlDecodeToByteArray(string value, Encoding encoding)
Parameters
Returns
Exceptions
UrlDecodeToBytes(byte[])
Decodes url to bytes array
public static byte[]? UrlDecodeToBytes(byte[] value)
Parameters
Returns
UrlDecodeToBytes(byte[], int, int)
Decodes url to bytes array
public static byte[]? UrlDecodeToBytes(byte[] value, int offset, int count)
Parameters
Returns
Exceptions
- ArgumentOutOfRangeException
offset or count
UrlDecodeToBytes(string)
Decodes url to string
public static byte[]? UrlDecodeToBytes(string value)
Parameters
valuestringString value
Returns
- byte[]
Decoded string
UrlDecodeToBytes(string, Encoding)
Decodes url to bytes
public static byte[]? UrlDecodeToBytes(string value, Encoding encoding)
Parameters
Returns
Exceptions
UrlEncode(byte[])
Encodes url
public static string? UrlEncode(byte[] value)
Parameters
Returns
- string
Encoded string value
UrlEncode(byte[], int, int)
Encodes url
public static string? UrlEncode(byte[] value, int offset, int count)
Parameters
Returns
- string
String value
UrlEncode(string, Encoding)
Encodes url
public static string UrlEncode(string value, Encoding encoding)
Parameters
Returns
- string
Encoded string value
UrlEncodeToBytes(byte[])
Encodes url to bytes array
public static byte[]? UrlEncodeToBytes(byte[] value)
Parameters
valuebyte[]Source bytes array
Returns
- byte[]
Result bytes array
UrlEncodeToBytes(byte[], int, int)
Encodes url to bytes array
public static byte[]? UrlEncodeToBytes(byte[] value, int offset, int count)
Parameters
Returns
- byte[]
Bytes array
UrlEncodeToBytes(string)
Encodes url to bytes array
public static byte[]? UrlEncodeToBytes(string value)
Parameters
valuestringString value
Returns
- byte[]
String result
UrlEncodeToBytes(string, Encoding)
Encodes string to bytes
public static byte[]? UrlEncodeToBytes(string value, Encoding encoding)
Parameters
Returns
- byte[]
Bytes array
UrlEncodeUnicode(string)
Encodes unicode url
public static string? UrlEncodeUnicode(string value)
Parameters
valuestringInput string
Returns
- string
Encoded string
UrlEncodeUnicodeToBytes(string)
Encodes unicode string to bytes
public static byte[]? UrlEncodeUnicodeToBytes(string value)
Parameters
valuestringInput string
Returns
- byte[]
Encoded string
UrlPathEncode(string)
Encodes url path
public static string UrlPathEncode(string value)
Parameters
valuestringString value
Returns
- string
Encoded string