Class TemplateModel
Model describing a template.
Inheritance
Inherited Members
Namespace: EPiServer.DataAbstraction
Assembly: EPiServer.dll
Version: 9.12.2Syntax
public class TemplateModel : IReadOnly<TemplateModel>, IReadOnly
Constructors
TemplateModel()
Declaration
public TemplateModel()
Properties
AvailableWithoutTag
Gets or sets a value indicating whether the renderer should be available even when no specific tag is requested.
Declaration
public bool AvailableWithoutTag { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Default
Gets or sets a value indicating whether this template should be the default rendering template.
Declaration
public bool Default { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Description
Gets or sets a text describing the template.
Declaration
public string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DisplayName
Gets or sets the display name.
Declaration
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Inherit
Gets or sets a value indicating whether this template can be inherited by other types.
Declaration
public bool Inherit { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Inherited
Gets or sets a value indicating whether this TemplateModel is inherited from another type.
Declaration
[Obsolete("Deprecated due to misunderstandings of usage. To register a template to be inherited use the Inherit property. To learn if this model represents an inherited template, use the IsInherited() method.")]
public bool Inherited { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsReadOnly
Gets a value indicating whether this instance is read only.
Declaration
public bool IsReadOnly { get; protected set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
ModelType
Gets or sets the type of the model that the template was registered for.
Declaration
public Type ModelType { get; set; }
Property Value
Type | Description |
---|---|
System.Type |
Name
Gets or sets the name of the template.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Path
Gets or sets the path to the render.
Declaration
public string Path { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Tags
Gets or sets the supperted tags of the render.
Declaration
public string[] Tags { get; set; }
Property Value
Type | Description |
---|---|
System.String[] |
TemplateType
Gets or sets the type of the template class that will render the model type.
Declaration
public Type TemplateType { get; set; }
Property Value
Type | Description |
---|---|
System.Type |
TemplateTypeCategory
Gets or sets the category of the type of the template.
Declaration
public TemplateTypeCategories TemplateTypeCategory { get; set; }
Property Value
Type | Description |
---|---|
TemplateTypeCategories |
Methods
CreateWritableClone()
Creates the writable clone.
Declaration
public TemplateModel CreateWritableClone()
Returns
Type | Description |
---|---|
TemplateModel |
IsInherited()
Determines whether the template is inherited from another model type by setting the Inherit property when registering the template.
Declaration
public bool IsInherited()
Returns
Type | Description |
---|---|
System.Boolean |
|
MakeReadOnly()
Makes the instance read only.
Declaration
public void MakeReadOnly()
ThrowIfReadOnly()
Throws an System.NotSupportedException if this instance is set to read only.
Declaration
protected void ThrowIfReadOnly()
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
Explicit Interface Implementations
IReadOnly.CreateWritableClone()
Creates the writable clone.
Declaration
object IReadOnly.CreateWritableClone()
Returns
Type | Description |
---|---|
System.Object |