Class HtmlFilter
Simple HTML sanitizer to remove unsafe constructs.
Inheritance
System.Object
    HtmlFilter
  Namespace: EPiServer.HtmlParsing
Assembly: EPiServer.Framework.dll
Version: 12.0.3Syntax
public class HtmlFilter : ObjectConstructors
HtmlFilter()
Initializes a new instance of the HtmlFilter class.
Declaration
public HtmlFilter()HtmlFilter(IFilterRules)
Initializes a new instance of the HtmlFilter class.
Declaration
public HtmlFilter(IFilterRules rules)Parameters
| Type | Name | Description | 
|---|---|---|
| IFilterRules | rules | The rules. | 
HtmlFilter(ParserOptions)
Initializes a new instance of the HtmlFilter class.
Declaration
public HtmlFilter(ParserOptions options)Parameters
| Type | Name | Description | 
|---|---|---|
| ParserOptions | options | The options. | 
HtmlFilter(ParserOptions, IFilterRules)
Initializes a new instance of the HtmlFilter class.
Declaration
public HtmlFilter(ParserOptions options, IFilterRules rules)Parameters
| Type | Name | Description | 
|---|---|---|
| ParserOptions | options | The options. | 
| IFilterRules | rules | The rules. | 
Methods
FilterAttributes(FilterContext, AttributeCollection)
Declaration
protected bool FilterAttributes(FilterContext context, AttributeCollection attributes)Parameters
| Type | Name | Description | 
|---|---|---|
| FilterContext | context | |
| AttributeCollection | attributes | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
FilterHtml(TextReader, TextWriter)
Filters the HTML from input and writes it to the output.
Declaration
public void FilterHtml(TextReader input, TextWriter output)Parameters
| Type | Name | Description | 
|---|---|---|
| System.IO.TextReader | input | The input. | 
| System.IO.TextWriter | output | The output. | 
Remarks
The filtering is controlled by the IFilterRules instance passed to the constructor (or by DefaultFilterRules if not explicitly defined).
