Watch our RX24 Keynotes!

Model Map

Model Details

Show: Methods

BlockType

Represents a configurable and functional component or module that extends the base functionality of the Rock system/framework. A BlockType can be implemented one or more Layouts.
Properties
AdditionalLavaFields
Attributes
AttributeValueDefaults
AttributeValues
AvailableKeys
Blocks Gets or sets a collection of Blocks that are implementations of this BlockType.
Category Gets or sets the category of the BlockType. Blocks will be grouped by category when displayed to user
ContextKey
CreatedByPersonAlias
CreatedByPersonAliasId
CreatedByPersonId
CreatedByPersonName
CreatedDateTime
CustomSortValue
Description Gets or sets the user defined description of the BlockType.
EncryptedKey
EntityStringValue
EntityType Gets or sets the type of the entity.
EntityTypeId Gets or sets the entity type identifier for the pre-compiled class that provides the logic for this block type.
ForeignGuid
ForeignId
ForeignKey
Guid
Id
IdKey
IsCommon Gets or sets a value indicating whether this blocktype is commonly used
IsSystem Gets or sets a flag indicating if this BlockType was created by and is a part of the Rock core system/framework. This property is required.
IsValid Returns true if this block type is valid.
Item
ModifiedAuditValuesAlreadyUpdated
ModifiedByPersonAlias
ModifiedByPersonAliasId
ModifiedByPersonId
ModifiedByPersonName
ModifiedDateTime
Name Gets or sets the name of the BlockType.
ParentAuthority
ParentAuthorityPre
Path Gets or sets relative path to the .Net ASCX UserControl that provides the HTML Markup and code for the BlockType.
SiteTypeFlags The list of SiteType this block type could be a part of. This is a hard coded list of values defined in the code as an enumeration.
Show Values
SupportedActions
TypeId
TypeName
UrlEncodedKey
ValidationResults