Class TemplateModel
Model describing a template.
Inheritance
Inherited Members
Namespace: EPiServer.DataAbstraction
Assembly: EPiServer.dll
Version: 10.10.4Syntax
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 |
|
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 |