Class HtmlFragment
Abstract base class for all HTML fragment types.
Inheritance
Inherited Members
Namespace: EPiServer.HtmlParsing
Assembly: EPiServer.Framework.dll
Version: 11.20.7Syntax
public abstract class HtmlFragment
Constructors
HtmlFragment(HtmlFragmentType)
Initializes a new instance of the HtmlFragment class.
Declaration
protected HtmlFragment(HtmlFragmentType fragmentType)
Parameters
Type | Name | Description |
---|---|---|
HtmlFragmentType | fragmentType | Type of the fragment. |
Fields
EndOfStreamChar
Declaration
protected const char EndOfStreamChar = '\uffff'
Field Value
Type | Description |
---|---|
System.Char |
Properties
FragmentType
Gets or sets the type of the fragment.
Declaration
public HtmlFragmentType FragmentType { get; }
Property Value
Type | Description |
---|---|
HtmlFragmentType | The type of the fragment. |
IsEmpty
Gets or sets a value indicating whether this instance is empty.
Declaration
public bool IsEmpty { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Remarks
The exact meaning of "Empty" varies slightly between different fragment types. See the class description for details.
Name
Gets or sets the name of the fragment.
Declaration
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String | The name. |
Value
Gets or sets the value of the fragment.
Declaration
public virtual string Value { get; set; }
Property Value
Type | Description |
---|---|
System.String | The value. |
Methods
NameEquals(String)
Case-insensitive comparison of the attribute name.
Declaration
public bool NameEquals(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the given parameter is equal to th eattribute name, False otherwise. |
Parse(IHtmlParserContext)
Parses the fragment from the specified context.
Declaration
public abstract void Parse(IHtmlParserContext context)
Parameters
Type | Name | Description |
---|---|---|
IHtmlParserContext | context | The context. |
ToString()
Returns a System.String that represents this instance.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A System.String that represents this instance. |
Overrides
ToWriter(TextWriter)
Writes the fragment to the given TextWriter.
Declaration
public abstract void ToWriter(TextWriter writer)
Parameters
Type | Name | Description |
---|---|---|
System.IO.TextWriter | writer | The writer. |