Table of Contents

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

value string

String value of attribute

Returns

string

String result

HtmlAttributeEncode(string, TextWriter)

Encodes html attribute

public static void HtmlAttributeEncode(string value, TextWriter output)

Parameters

value string

String value of attribute

output TextWriter

TextWriter 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

value string

The HTML string to decode

Returns

string

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

value string

The HTML string to decode

output TextWriter

The TextWriter output stream containing the decoded string.

Exceptions

ArgumentNullException

output

HtmlEncode(object)

Encodes html

public static string? HtmlEncode(object value)

Parameters

value object

Object with html data

Returns

string

Encoded string

HtmlEncode(string)

Encodes html string

public static string? HtmlEncode(string value)

Parameters

value string

Input 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

value string

The string to encode.

output TextWriter

The TextWriter output stream containing the encoded string.

Exceptions

ArgumentNullException

output

JavaScriptStringEncode(string)

Encodes javascript string

public static string JavaScriptStringEncode(string value)

Parameters

value string

string value

Returns

string

String result

JavaScriptStringEncode(string, bool)

Encodes javascript string

public static string JavaScriptStringEncode(string value, bool addDoubleQuotes)

Parameters

value string

Source value

addDoubleQuotes bool

Shows if it needs to use double quotes

Returns

string

String result

UrlDecode(byte[], int, int, Encoding)

Decodes url

public static string? UrlDecode(byte[] value, int offset, int count, Encoding encoding)

Parameters

value byte[]

Array of bytes to be decoded

offset int

Offset value

count int

Count of bytes

encoding Encoding

Target 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

value byte[]

Array of bytes to be decoded

encoding Encoding

Target Encoding

Returns

string

Decoded string

UrlDecode(string)

Decodes url

public static string? UrlDecode(string value)

Parameters

value string

String 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

value string

String value with encoded url

encoding Encoding

Encoding

Returns

string

Decoded url

UrlDecodeToByteArray(string, Encoding)

Decodes string to byte array

public static byte[]? UrlDecodeToByteArray(string value, Encoding encoding)

Parameters

value string

String value

encoding Encoding

Target Encoding

Returns

byte[]

byte array

Exceptions

ArgumentNullException

e

UrlDecodeToBytes(byte[])

Decodes url to bytes array

public static byte[]? UrlDecodeToBytes(byte[] value)

Parameters

value byte[]

byte array

Returns

byte[]

Decoded byte array

UrlDecodeToBytes(byte[], int, int)

Decodes url to bytes array

public static byte[]? UrlDecodeToBytes(byte[] value, int offset, int count)

Parameters

value byte[]

byte array

offset int

Offset value

count int

Bytes count

Returns

byte[]

byte array

Exceptions

ArgumentOutOfRangeException

offset or count

UrlDecodeToBytes(string)

Decodes url to string

public static byte[]? UrlDecodeToBytes(string value)

Parameters

value string

String value

Returns

byte[]

Decoded string

UrlDecodeToBytes(string, Encoding)

Decodes url to bytes

public static byte[]? UrlDecodeToBytes(string value, Encoding encoding)

Parameters

value string

String value

encoding Encoding

Target Encoding

Returns

byte[]

byte array

Exceptions

ArgumentNullException

e

UrlEncode(byte[])

Encodes url

public static string? UrlEncode(byte[] value)

Parameters

value byte[]

byte array

Returns

string

Encoded string value

UrlEncode(byte[], int, int)

Encodes url

public static string? UrlEncode(byte[] value, int offset, int count)

Parameters

value byte[]

Source bytes array

offset int

Offset value

count int

Bytes count

Returns

string

String value

UrlEncode(string, Encoding)

Encodes url

public static string UrlEncode(string value, Encoding encoding)

Parameters

value string

string value

encoding Encoding

Target Encoding

Returns

string

Encoded string value

UrlEncodeToBytes(byte[])

Encodes url to bytes array

public static byte[]? UrlEncodeToBytes(byte[] value)

Parameters

value byte[]

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

value byte[]

byte array

offset int

Offset value

count int

Bytes count

Returns

byte[]

Bytes array

UrlEncodeToBytes(string)

Encodes url to bytes array

public static byte[]? UrlEncodeToBytes(string value)

Parameters

value string

String value

Returns

byte[]

String result

UrlEncodeToBytes(string, Encoding)

Encodes string to bytes

public static byte[]? UrlEncodeToBytes(string value, Encoding encoding)

Parameters

value string

String value

encoding Encoding

Encoding

Returns

byte[]

Bytes array

UrlEncodeUnicode(string)

Encodes unicode url

public static string? UrlEncodeUnicode(string value)

Parameters

value string

Input string

Returns

string

Encoded string

UrlEncodeUnicodeToBytes(string)

Encodes unicode string to bytes

public static byte[]? UrlEncodeUnicodeToBytes(string value)

Parameters

value string

Input string

Returns

byte[]

Encoded string

UrlPathEncode(string)

Encodes url path

public static string UrlPathEncode(string value)

Parameters

value string

String value

Returns

string

Encoded string

To top