Справочная карта по IAuraRegistrator, сопоставлениям aura entities, фабрикам, proxy-объектам, evaluators для связанных аур, журналу событий и lifecycle events.
IAuraObject и используют IAuraProperties как основу данных.IAuraRegistrator.IAuraRepository хранит сопоставления и descriptors.IAuraObjectFactory создаёт runtime-модели, proxy-объекты, editors и variable editors из зарегистрированных сопоставлений.IEyeEntityFactory — это граница между persistence и runtime.IAuraListStateEvaluator объединяет состояние связанных аур и папок.IAuraRegistrator
Register<TAuraModel>() регистрирует сопоставление модели и properties.Register<TAuraModelEditor, TAuraModel>() регистрирует editor.RegisterProxy<TAuraModel, TProxy>() регистрирует реализацию proxy.RegisterVariableEditor<TAuraVariableEditor>() регистрирует editor для переменной.IAuraRepository
IAuraObjectFactory
IEyeEntityFactory
PoeConfigMetadata<IAuraProperties>.IAuraListStateEvaluator
IAuraListEvaluator, IAuraListEvaluatorForAura, IAuraListEvaluatorForFolder
IAuraEventLoggingService, AuraEvent, AuraEventCategory
ILifecycleEventsProvider, LifecycleEventArgs, LifecycleEventType
Регистрация сущности:
IAuraRegistrator;Register<TAuraModel>();Создание из сохранённых метаданных:
IEyeEntityFactory;Создание из properties:
IAuraObjectFactory, если properties уже материализованы;IEyeEntityFactory, если важна обработка identity родителя и дочерних объектов.IAuraRegistrator для обнаружения и регистрации сущностей.IEyeEntityFactory для сохранённых метаданных.IAuraObjectFactory для материализованных properties.IAuraRegistrator, IAuraRepository, IAuraObjectFactory,IEyeEntityFactory, PoeConfigMetadata<IAuraProperties>,ProxyAuraProperties, IAuraListStateEvaluator,IAuraEventLoggingService, AuraEvent, ILifecycleEventsProvider.auras/actions.mdauras/triggers.mdauras/overlays.mdauras/overview.mdcore/configuration-persistence.mdcore/app-modules.md