Class StaticFragment
Represents a static string in content
Inheritance
Inherited Members
Namespace: EPiServer.Core.Html.StringParsing
Assembly: EPiServer.dll
Version: 10.10.4Syntax
public class StaticFragment : IStringFragment, IReferenceMap
Constructors
StaticFragment(String)
Initializes a new instance of the StaticFragment class.
Declaration
public StaticFragment(string str)
Parameters
Type | Name | Description |
---|---|---|
System.String | str | The static string |
Properties
InternalFormat
Gets the internal format of the fragment
Declaration
public string InternalFormat { get; }
Property Value
Type | Description |
---|---|
System.String | The internal format. |
Remarks
For static fragment the output is same for all formats.
ReferencedPermanentLinkIds
Gets an System.Collections.Generic.IList<T> of permanent link ids that are referenced from this string fragment.
Declaration
public IList<Guid> ReferencedPermanentLinkIds { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.Guid> | An System.Collections.Generic.IList<T> of permanent link ids that are referenced from this fragment. |
Remarks
Static fragments will treat all content as static with meaning no references are transfered.
Methods
GetControl(TemplateControl)
Gets the control that can be placed in Page Control collection
Declaration
[Obsolete("Use IStringFragmentControlResolver to resolve control for fragment")]
public Control GetControl(TemplateControl hostPage)
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.TemplateControl | hostPage |
Returns
Type | Description |
---|---|
System.Web.UI.Control |
GetEditFormat()
Gets the format for edit mode
Declaration
public string GetEditFormat()
Returns
Type | Description |
---|---|
System.String |
Remarks
For static fragment the output is same for all formats.
GetViewFormat()
Gets the format for view mode
Declaration
public string GetViewFormat()
Returns
Type | Description |
---|---|
System.String |
Remarks
For static fragment the output is same for all formats.
RemapPermanentLinkReferences(IDictionary<Guid, Guid>)
Remaps permanent links according to the provided link mapping.
Declaration
public void RemapPermanentLinkReferences(IDictionary<Guid, Guid> idMap)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IDictionary<System.Guid, System.Guid> | idMap | The link mapping. |
Remarks
Static fragment does not transfer any references.
WriteTo(TextWriter)
Write static text to writer
Declaration
public void WriteTo(TextWriter writer)
Parameters
Type | Name | Description |
---|---|---|
System.IO.TextWriter | writer | The output |
Remarks
This method allows streaming of big segments of static text