Class FragmentParserContext
Represents the source data and context that is used when doing fragment parsing.
Inheritance
System.Object
FragmentParserContext
Implements
System.IDisposable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Core.Html.StringParsing
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class FragmentParserContext : IDisposable
Constructors
FragmentParserContext()
Initializes a new instance of the FragmentParserContext class.
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