Для изменения размера нажмите или перетащите

Factory - класс

Представляет фабрику классов бизнес-объектов. Этот класс является запечатанным.
Иерархия наследования
SystemObject
  FinistSoft.ObjectsFactory

Пространство имён:  FinistSoft.Objects
Сборка:  Engine (в Engine.dll) Версия: 1.0.0
Синтаксис
public sealed class Factory

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

Конструкторы
  ИмяОписание
Закрытый методСтатический членFactory
Закрытый методFactory
Инициализирует новый экземпляр класса.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоСтатический членDefault
Возвращает глобальный экземпляр фабрики классов бизнес-объектов.
Открытое свойствоTypes
Возвращает коллекцию зарегистрированных типов бизнес-объектов.
В начало страницы
Методы
  ИмяОписание
Закрытый методAddType
Добавляет тип в список типов бизнес-объектов, подлежащих созданию фабрикой.
Закрытый методAddTypes
Добавляет типы сборки assembly в список типов бизнес-объектов, подлежащих созданию фабрикой.
Закрытый методBlocksDefinition
Заполняет для каждого загруженного типа бизнес-объектов список ссылающихся на него реквизитов из других типов.
Закрытый методBlocksDefinitionAddDependency
Добавляет информацию о ссылающемся на заданный тип бизнес-объектов реквизите из другого типа.
Закрытый методBlocksDefinitionAddDerivedLinks
Добавляет информацию о реквизитах, ссылающихся на типы-предки заданного типа бизнес-объектов, в список ссылок на заданный тип.
Закрытый методBlocksDefinitionAddDirectLinks
Добавляет информацию обо всех реквизитах заданного типа бизнес-объектов, ссылающихся на другие типы.
Открытый методCleanUp
Очищает данные класса.
Открытый методСтатический членCreateT
Создаёт новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateT(String)
Создаёт новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateT(Type)
Создаёт новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedT
Создаёт и инициализирует новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedT(String)
Создаёт и инициализирует новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedT(Type)
Создаёт новый экземпляр бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedFakeT
Создаёт и инициализирует новый экземпляр нереального бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedFakeT(String)
Создаёт и инициализирует новый экземпляр нереального бизнес-объекта указанного типа.
Открытый методСтатический членCreateInitializedFakeT(Type)
Создаёт новый экземпляр нереального бизнес-объекта указанного типа.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetLinkDependencies
Выполняет поиск загруженного в фабрику типа бизнес-объектов и возвращает для него список данных о ссылающихся на этот тип реквизитах других типов бизнес-объектов.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методGetTypeByBasisTypeId
Получает загруженный тип бизнес-объекта исходя из идентификатора типа.
Открытый методGetTypeByFullName
Получает загруженный тип бизнес-объекта исходя из полного наименования типа.
Открытый методGetTypeByLocalName
Возвращает тип бизнес-объекта по локализованному названию.
Открытый методGetTypeBySimpleName
Получает загруженный тип бизнес-объекта исходя из простого наименования типа.
Открытый методСтатический членGetTypeInfo
Возвращает информацию о бизнес-объекте.
Открытый методLoadTypes
Загружает типы бизнес-объектов из сборок, предоставленных классом AssemblyConfigurator.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetTypeByFullName
Пытается получить загруженный тип бизнес-объекта исходя из полного наименования типа.
В начало страницы
Поля
  ИмяОписание
Закрытое полеСтатический член_default
Представляет глобальный экземпляр фабрики классов бизнес-объектов.
Закрытое поле_types
Представляет словарь, в котором ключом является полное имя типа бизнес-объекта, зарегистрированного в фабрике (см. FullName), а значением - объект FactoryBasisTypeInfo, представляющий данные об этом типе.
Закрытое поле_typesByBasisTypeId
Представляет словарь, в котором ключом является идентификатор типа бизнес-объекта, зарегистрированного в фабрике, а значением - объект FactoryBasisTypeInfo, представляющий данные об этом типе.
В начало страницы
См. также