Class FragmentParserContext
Represents the source data and context that is used when doing fragment parsing.
Inheritance
System.Object
FragmentParserContext
Implements
System.IDisposable
Namespace: EPiServer.Core.Html.StringParsing
Assembly: EPiServer.dll
Version: 12.0.3Syntax
public class FragmentParserContext : Object, IDisposable
Constructors
FragmentParserContext()
Declaration
public FragmentParserContext()
Properties
BufferedHtml
Gets or sets the buffered HTML used to create the resulting string fragment collection.
Declaration
public StringWriter BufferedHtml { get; set; }
Property Value
Type | Description |
---|---|
System.IO.StringWriter |
EvaluateHash
Gets or sets a value indicating whether any hashes will be evaluated.
Declaration
public bool EvaluateHash { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ParserMode
Gets or sets the current parser mode to use.
Declaration
public FragmentParserMode ParserMode { get; set; }
Property Value
Type | Description |
---|---|
FragmentParserMode |
ResultFragments
Gets or sets a collection of the resulting string fragments.
Declaration
public StringFragmentCollection ResultFragments { get; set; }
Property Value
Type | Description |
---|---|
StringFragmentCollection |
SourceFragments
Gets or sets a fragment enumerator for the source HTML.
Declaration
public IEnumerator<HtmlFragment> SourceFragments { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<HtmlFragment> |
Methods
Dispose()
Disposes the FragmentParserContext
Declaration
public void Dispose()
Dispose(Boolean)
Releases unmanaged and - optionally - managed resources
Declaration
protected virtual void Dispose(bool cleanManaged)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | cleanManaged |
|
FlushBufferedHtml()
Writes the buffered HTML to the resulting fragments collection and clears the buffer.
Declaration
public virtual void FlushBufferedHtml()
Implements
System.IDisposable