Class SysSchemaContentSchema
Schema of object Terrasoft.Core.Entities.SysSchemaContent.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Core.Configuration
Assembly: Terrasoft.Core.dll
Syntax
public class SysSchemaContentSchema : SysBaseEntitySchema, IMetaDataSerializable, ICloneable, IMetaSchema, IMetaItem, IManagerItemInstance, ISchemaManagerSchema<EntitySchema>
Constructors
SysSchemaContentSchema(SysSchemaContentSchema)
Initializes a new instance of the SysSchemaContentSchema class.
Declaration
public SysSchemaContentSchema(SysSchemaContentSchema source)
Parameters
Type | Name | Description |
---|---|---|
SysSchemaContentSchema | source | The instance of the SysSchemaContentSchema class. |
SysSchemaContentSchema(SysSchemaContentSchema, Boolean)
Initializes a new instance of the SysSchemaContentSchema class.
Declaration
public SysSchemaContentSchema(SysSchemaContentSchema source, bool isShallowClone)
Parameters
Type | Name | Description |
---|---|---|
SysSchemaContentSchema | source | The instance of the SysSchemaContentSchema class. |
System.Boolean | isShallowClone | Flag that indicates whether a full schema clone is created. |
SysSchemaContentSchema(EntitySchemaManager)
Initializes a new instance of the SysSchemaContentSchema class.
Declaration
public SysSchemaContentSchema(EntitySchemaManager entitySchemaManager)
Parameters
Type | Name | Description |
---|---|---|
EntitySchemaManager | entitySchemaManager | The instance of the EntitySchemaManager class. |
Methods
Clone()
Clone current instance of class SysSchemaContentSchema to new instance.
Declaration
public override object Clone()
Returns
Type | Description |
---|---|
System.Object | New instance of SysSchemaContentSchema. |
Overrides
CloneShallow()
Clones current instance of class SysSchemaContentSchema to new instance with flag of full schema's clone.
Declaration
public override EntitySchema CloneShallow()
Returns
Type | Description |
---|---|
EntitySchema | New instance of SysSchemaContentSchema. |
Overrides
CreateCodeColumn()
Declaration
protected virtual EntitySchemaColumn CreateCodeColumn()
Returns
Type | Description |
---|---|
EntitySchemaColumn |
CreateContentColumn()
Declaration
protected virtual EntitySchemaColumn CreateContentColumn()
Returns
Type | Description |
---|---|
EntitySchemaColumn |
CreateContentTypeColumn()
Declaration
protected virtual EntitySchemaColumn CreateContentTypeColumn()
Returns
Type | Description |
---|---|
EntitySchemaColumn |
CreateEntity(UserConnection)
Creates a new instance of the SysSchemaContent class.
Declaration
public override Entity CreateEntity(UserConnection userConnection)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | The instance of the UserConnection class. |
Returns
Type | Description |
---|---|
Entity | A new instance of the SysSchemaContent class. |
Overrides
CreateSysSchemaColumn()
Declaration
protected virtual EntitySchemaColumn CreateSysSchemaColumn()
Returns
Type | Description |
---|---|
EntitySchemaColumn |
InitializeColumns()
Declaration
protected override void InitializeColumns()
Overrides
InitializeProperties()
Declaration
protected override void InitializeProperties()