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

Методы

  ИмяОписание
Public methodAfterLoad
Выполнить действия после загрузки объекта метаданных
(Overrides ClassMetadata..::..AfterLoad()()()().)
Public methodApplyRestartUnrequiredChanges
Применить изменения, не требующие перезапуска сервера
(Overrides ClassMetadata..::..ApplyRestartUnrequiredChanges(Boolean).)
Public methodCreateInterfaceImplementationMetadata
Создать метаданные сущности, реализующей интерфейс, который описывают текущие метаданные
Public methodCreateIsGroupProperty
Создать свойство, определяющее, является ли объект группой
Public methodCreateParentProperty
Создать свойство со ссылкой на родительский объект (для поддержки иерархии)
Public methodCreateProperty
Создать свойство (без добавления в список)
(Overrides ClassMetadata..::..CreateProperty(Boolean).)
Public methodCreateTablePart
Создать блок (без добавления в список)
Public methodCreateUidProperty
Создать свойство "Уникальный идентификатор". Если уже существует свойство с именем "Uid" и типом Guid, то оно помечается как системное.
Public methodGetCompositeParts
Получить метаданные составных частей
Public methodGetPropertiesAndTableParts
Получить список свойств и блоков единым списком, упорядоченным по свойству Order (из свойств Properties и TableParts)
Public methodGetUidProperty
Public methodInitNew
Инициализировать новый объект метаданных
(Overrides AbstractMetadata..::..InitNew()()()().)
Public methodLoadFromType
Загрузить метаданные из скомпилированного типа
(Overrides ClassMetadata..::..LoadFromType(Type, Boolean).)

Поля

  ИмяОписание
Public fieldStatic memberISGROUP_PROPERTY_NAME
Имя свойства, определяющего, является ли объект группой
Public fieldStatic memberMAX_TABLE_NAME_LENGTH
Максимальная длина имени таблицы
Public fieldStatic memberPARENT_PROPERTY_NAME
Имя свойства со ссылкой на родительский объект
Public fieldStatic memberUID_PROPERTY_NAME
Имя свойства "Уникальный идентификатор"
Public fieldStatic memberUID_S
Уникальный идентификатор сущности "Метаданные сущности"

Свойства

  ИмяОписание
Public propertyActions
Действия с сущностью
Public propertyAssembly
Сборка, в которой находится данный тип сущности
Public propertyCacheEntity
Использовать ли кэширование для сущности
Public propertyCopyAction
Действие при копировании связанного объекта
Public propertyDynamicInsert
Использовать динамическое формирование запроса на вставку
Public propertyDynamicUpdate
Использовать динамическое формирование запроса на обновление
Public propertyEntityProperties
Список свойств для хранения в БД
Public propertyEntityTableParts
Список блоков для хранения в БД
Public propertyFilter
Метаданные фильтра сущности. Содержит дополнительные
Public propertyFilterable
Генерировать ли класс для фильтра
Public propertyFilterImplementedInterfaces
Полные имена типов с именем сборки (AssemblyQualifiedName) реализуемых интерфейсов
Public propertyHierarchical
Является ли иерархический объектом. Если True, то у сущности создается свойство Parent (а также IsGroup, если тип иерархии включает группы)
Public propertyHierarchyType
Тип иерархии (имеет значение, если Hierarchical=true)
Public propertyIdTypeUid
Uid типа идентификатора
Public propertyImplementationUid
Для EntityMetadataType.Interface определяет уникальный идентификатор реализующей сущности. Для EntityMetadataType.InterfaceImplementation определяет уникальный идентификатор интерфейса.
Public propertyImplementedExtensionUids
Уникальные идентификаторы реализуемых интерфейсов-расширений
Public propertyIsGroupPropertyUid
Уникальный идентификатор свойства, определяеющего, явряется ли объект группой
Public propertyIsInterfaceType
True, если тип метаданных сущности Interface или InterfaceExtension
(Overrides ClassMetadata..::..IsInterfaceType.)
Public propertyIsSoftDeletable
Использовать "мягкое" удаление
Public propertyIsUnique
Является ли сущностью с уникальным идентификатором (содержит свойство с именем Uid и типом Guid)
Public propertyLastTableNumber
Номер последней таблицы (если свойства сущности хранятся в нескольких таблицах)
Public propertyParentPropertyUid
Уникальный идентификатор свойства, содержащего ссылку на родительский объект (если сущность поддерживает иерархию) или запись блока
Public propertySaveHistory
Хранить историю изменения сущности
Public propertyShowInCatalogList
Показывать в дереве справочников (в разделе "Справочники" веб-приложения)
Public propertyTableName
Имя таблицы в БД
Public propertyTableParts
Блоки
Public propertyType
Тип метаданных сущности
Public propertyTypeName
Имя типа
(Overrides ClassMetadata..::..TypeName.)
Public propertyTypeUid
Тип метаданных сущности

См. также