Creatio development guide
Это документация Creatio версии 7.9.0. Мы рекомендуем использовать новую версию документации.

EntitySchema - класс Члены  Смотри также  Terrasoft.Core.Entities - пространство имен : EntitySchema - класс C#

Glossary Item Box

Represents the schema of the entity.

Синтаксис

[IsVirtual()] 
public class EntitySchema : Terrasoft.Core.Process.ProcessBasedSchema, Terrasoft.Common.ICodeReviewSerializable, Terrasoft.Common.IMetaDataSerializable, Terrasoft.Core.IManagerItemInstance, Terrasoft.Core.ISchemaManagerSchema<EntitySchema>  

Тип EntitySchema предоставляет следующие члены.

Конструкторы

 ИмяОписание
Public EntitySchema Перегружен.   

Поля

 ИмяОписание
Public - полеSystemNameAdditionalLength  

Cвойства

 ИмяОписание
Public - свойствоAdministratedByColumnsIndicates that the schema is managed by columns.  
Public - свойствоAdministratedByOperationsIndicates that the schema is managed by operations.  
Public - свойствоAdministratedByRecordsIndicates that the schema is managed by records.  
Public - свойствоAdministratedByRecordsIncludeParents  
Public - свойствоAutoInitializeColumnsIndication of automatic initialization of columns.  
Public - свойствоstatic (Shared in Visual Basic)BaseSchemaUIdUnique identifier of the base schema.  
Public - свойствоColumnsCollection of schema columns.  
Public - свойствоCreatedByColumnColumn for storing reference to contact that created the record.  
Public - свойствоCreatedOnColumnColumn for storing the record creation date.  
Public - свойствоDataValueTypeManagerData type manager for schema columns.  
Public - свойствоDBInheritanceTypeType of inheritance at the database level.  
Public - свойствоDeleteOneToOneParentRecordIndication of deleting record from the parent schema when deleting the current record in one-to-one inheritance.  
Public - свойствоEntitySchemaManagerEntity schema manager.  
Public - свойствоEventsSchema events.  
Public - свойствоHasEventsIndication of events for the given schema.  
Public - свойствоHasIndependentProcessListenersIndicates that the schema has its own finished conditions for the process items that differ from the system conditions.  
Public - свойствоHierarchyColumnColumn of the parent record relationship for hierarchical entities. Used to create hierarchical queries.  
Public - свойствоIndexesCollection of schema indexes.  
Public - свойствоIsDBViewIndicates whether the schema is a view in the database.  
Public - свойствоIsDynamicallyCreatedFlag that indicates that the schema has been dynamically created.  
Public - свойствоIsTrackChangesInDBIndication whether the schema is logged or not.  
Public - свойствоIsVirtualIndication of the virtual schema.  
Public - свойствоKindSchema type.  
Public - свойствоManagerПереопределен. Schema manager.  
Public - свойствоModifiedByColumnColumn for storing reference to contact that modified the record.  
Public - свойствоModifiedOnColumnColumn for storing the record modified date.  
Public - свойствоOneToOneParentAssociationColumnParent relationship column in the one-to-one inheritance.  
Public - свойствоOwnerColumnColumn indicating an owner. Used to assign write access rights to owner.  
Public - свойствоParentSchemaParent schema.  
Public - свойствоParentSchemaUIdUnique identifier of the parent schema.  
Public - свойствоPrimaryColumnColumn that represents the primary key.  
Public - свойствоPrimaryDisplayColumnPrimary data display column.  
Public - свойствоPrimaryImageColumnPrimary image display column.  
Public - свойствоPrimaryOrderColumnPrimary sorting column.  
Public - свойствоProcessSchemaManagerПереопределен. Process schema manager.  
Public - свойствоRightSchemaName  
Public - свойствоSystemEntitySchemaManagerManager of system entity schemas.  
Public - свойствоSystemValueManagerSystem input manager.  
Public - свойствоTrackChangesInDBEntitySchema  
Public - свойствоTrackChangesSchemaName  
Public - свойствоUIdПереопределен. Unique identifier of a schema.  
Public - свойствоUseDenyRecordRightsIndicates that the denied access rights are used for the schema.  

Методы

 ИмяОписание
Public - методAddColumnПерегружен.   
Public - методAddLookupColumnПерегружен.   
Public - методAddSystemLookupColumnAdds a new column of the lookup type with using the column name and name of the system lookup schema.  
Public - методAssignDBInheritanceTypeModifies the OneToOneParentAssociationColumn column of the current schema when the value of its DBInheritanceType property changes.  
Public - методAssignParentSchemaSets the specified schema to be the parent schema for the current schema.  
Public - методCloneПереопределен. Gets the System.Object instance that is a clone of the current schema.  
Public - методCloneShallowGets the EntitySchema instance that is a clone of the current schema without columns.  
Public - методCreateEntityCreates the instance of the entity described by the schema.  
Public - методCreateGeneralSelectReturns a query to retrieve all columns of the current schema, using the specified user connection. The display columns of lookups are not included in this query.  
Public - методCreateSelectПерегружен.   
Public - методCreateTrackChangesInsertSelectReturns the request to save a record to the change log if the it is kept for the schema.  
Public - методFindDBPrimaryColumnReturns the primary column at the database level for the current schema.  
Public - методFindPrimaryDisplayColumnNameDetermines whether the current schema contains a primary display column.  
Public - методFindSchemaColumnByMetaPathConverts the specified meta path to column into actual path, while accounting for type of inheritance, and returns the matched column to it.  
Public - методFindSchemaColumnByPathConverts the specified path to column into actual path, while accounting for type of inheritance, and returns the matched column to it.  
Public - методFindSchemaColumnPathByMetaPathBy the specified meta path to the schema column, generates the string of actual path that is built based on the type of inheritance.  
Public - методGetDBPrimaryColumnDepending on the type of inheritance, returns the primary column of the given schema at the database level. If the column is not found, the exception is thrown.  
Public - методGetDBPrimaryColumnNameName of the primary column of the given schema in the database table.  
Public - методGetEntitySchemaByKindGets the schema instance matching the specified type of the system schema.  
Public - методGetFirstSchemaColumnNameByPath  
Public - методGetInheritedPathBy the specified path to the schema column, generates the string of actual path that is built based on the type of inheritance.  
Public - методGetKindSuffixGets the suffix associated with the type of the current schema that is used for generating unique names of database system entities.  
Public - методGetLocalizableValuesПереопределен. Loads the localizable values of the schema to the specified collection.  
Public - методGetMetaItemsПереопределен. Fills the passed collection with meta items of the current schema. Terrasoft.Core.MetaItem.  
Public - методGetMultiLookupPathPartsFrom the specified path to lookup column of the schema, generates the array of actual path strings that are built, while accounting for inheritance.  
Public - методGetPrimaryColumnNameReturns the name of the primary column of the given schema at the database level.  
Public - методGetPrimaryDisplayColumnReturns the primary display column.  
Public - методGetPrimaryDisplayColumnNameReturns the primary display column. If the same column is not specified for the schema, the exception is thrown.  
Public - методGetSchemaColumnByMetaPathConverts the specified meta path to column into actual path, while accounting for type of inheritance, and returns the matched column to it. If the column is not found, the exception is thrown.  
Public - методGetSchemaColumnByPathConverts the specified path to column into the actual path, while accounting for the type of inheritance, and returns the matched column to it. If the column is not found, the exception is thrown.  
Public - методGetSchemaColumnFullCaptionByPathFrom the specified path to column generates the full caption of column, using the specified delimiter.  
Public - методGetSchemaColumnMetaPathByPathFrom the specified actual path to column generates the string of meta path to this column.  
Public - методGetSchemaColumnPathByMetaPathBy the specified meta path to the schema column, generates the string of actual path that is built based on the type of inheritance.  
Public - методGetSchemaColumnReversePathByPathFrom the specified path to column generates the actual path string with inverse associations.  
Public - методGetTrackChangesInDBSchemaReturns schema for logging the current schema.  
Public - методGetTrackChangesInDBSchemaNameReturns the schema name for logging.  
Public - методInitializeCreatedInSchemaUIdПереопределен. For the inherited columns of the given schema sets the unique identifier of the schema in which these columns have been created.  
Public - методInitializeLocalizableValuesПерегружен. Переопределен.   
Public - методInitializeModifiedInSchemaUIdПереопределен. For the inherited columns of the given schema sets the unique identifier of the schema in which these columns have been modified.  
Public - методInitializePrimaryInfoПереопределен. Initializes primary properties of the given schema.  
Public - методLoadLocalizableValuesПереопределен. Loads values for localizable schema items.  
Public - методReadMetaDataПереопределен. Reads the schema from metadata, using the specified Terrasoft.Common.DataReader instance.  
Public - методSetDefInheritanceПереопределен. Sets the identifier of the current schema as the parent schema identifier for all schema items without the parent schema identifier.  
Public - методValidateNamesChecks whether the names of the current schema and its items are valid.  
Public - методWriteMetaDataПереопределен. Writes the metadata of the schema using the specified Terrasoft.Common.DataWriter instance.  

Иерархия наследования

System.Object
         Terrasoft.Core.Schema
            Terrasoft.Core.Process.ProcessBasedSchema
               Terrasoft.Core.Entities.EntitySchema

Смотри также

© Terrasoft 2002-2017.