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

Basis - класс

Представляет базовый бизнес-объект. Этот класс является абстрактным.
Иерархия наследования
SystemObject
  FinistSoft.ObjectsBasis
    Подробнее...

Пространство имён:  FinistSoft.Objects
Сборка:  Engine (в Engine.dll) Версия: 1.0.0
Синтаксис
[SerializableAttribute]
public abstract class Basis : ICloneable, 
	ISerializable, IComparable, IComparable<Basis>

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

Конструкторы
  ИмяОписание
Защищённый методBasis
Инициализирует новый экземпляр класса.
Защищённый методBasis(SerializationInfo, StreamingContext)
Инициализирует новый экземпляр класса с сериализованными данными.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоBasisTypeId
Возвращает идентификатор типа объекта.
Открытое свойствоId
Возвращает реквизит "Идентификатор".
Открытое свойствоIdN
Возвращает поле или задаёт значение полю "Идентификатор".
Открытое свойствоIsFake
Возвращает признак того, что объект является нереальным.
Открытое свойствоIsNew
Возвращает или задаёт признак того, является ли объект новым.
Открытое свойствоIsNull
Возвращает признак того, что объект является неинициализированным.
Открытое свойствоStorageDispatcher
Возвращает или устанавливает диспетчер соединения с хранилищем объекта.
Открытое свойствоTimestamp
Возвращает реквизит "Временная метка объекта".
Открытое свойствоTimestampN
Возвращает поле или задаёт значение полю "Временная метка объекта".
Открытое свойствоTypeId
Возвращает реквизит "Идентификатор типа объекта".
Открытое свойствоTypeIdN
Возвращает поле или задаёт значение полю "Идентификатор типа объекта".
Открытое свойствоTypeName
Возвращает наименование типа объекта.
Открытое свойствоUseCache
Возвращает или устанавливает признак, указывающий на то, нужно ли использовать кеширование вычисленных значений реквизитов объекта.
В начало страницы
Методы
  ИмяОписание
Защищённый методCalculateProperty
Возвращает вычисленный реквизит бизнес-объекта.
Закрытый методСтатический членCalculateServerProperty
Возвращает определение серверного вычисляемого реквизита, содержащегося в текущем классе бизнес-объектов.
Открытый методChangeId
Смена идентификатора бизнес-объекта и всех связанных с ним бизнес-объектов.
Закрытый методChangeId(Boolean, DictionaryInt64, Basis)
Смена идентификатора бизнес-объекта и всех связанных с ним бизнес-объектов.
Открытый методClear
Открытый методClearCache
Очищает кеш вычисленных реквизитов.
Открытый методClone
Создаёт новый объект, являющийся копией текущего экземпляра.
Открытый методCompareTo(Object)
Сравнивает бизнес-объект с переданными данными.
Открытый методCompareTo(Basis)
Сравнивает бизнес-объект с другим бизнес-объектом.
Закрытый методCopyCache
Копирует кеш вычисленных реквизитов из переданного источника.
Открытый методCopyFrom
Копирует данные из переданного источника.
Закрытый методCorrectionLinks
Корректировка идентификаторов в ссылках после смены идентификаторов бизнес-объектов.
Открытый методСтатический членCreateDataListsTreeKey
Вычисляет ключ для кеширования вычисленного реквизита.
Закрытый методCreateProperties
Инициализирует реквизиты бизнес-объекта.
Открытый методСтатический членCreatePropertyBySample
Создаёт экземпляр реквизита по образцу.
Закрытый методСтатический членCreatePropertyFromPropertyInfo
Создаёт реквизит бизнес-объекта по информации бизнес-объекта.
Открытый методDelete
Представляет узел бизнес-процесса удаляющий бизнес-объект из хранилища.
Защищённый методDeleteBpm
Представляет бизнес-процесс удаления бизнес-объекта.
Открытый методEquals(Object)
Определяет, эквивалентен ли бизнес-объект переданному объекту.
(Переопределяет ObjectEquals(Object).)
Открытый методEquals(Object, ListBasis)
Определяет, эквивалентен ли бизнес-объект переданному объекту.
Открытый методFakeToReal
Преобразует нереальный объект в реальный.
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGenerateId
Генерирует новый идентификатор (Id), устанавливает признак IsNew в значение true.
Открытый методGenerateId(Boolean)
Генерирует новый идентификатор (Id), устанавливает признак IsNew в значение true.
Защищённый методСтатический членGetDefaultCurrentDate
Возвращает значение по умолчанию "Текущая дата и время", в зависимости от типа базы данных.
Защищённый методСтатический членGetDefaultCurrentDateTime
Возвращает значение по умолчанию "Текущая дата и время", в зависимости от типа базы данных.
Защищённый методСтатический членGetDefaultCurrentTime
Возвращает значение по умолчанию "Текущая дата и время", в зависимости от типа базы данных.
Защищённый методСтатический членGetDefaultFalse
Возвращает значение по умолчанию "Ложь", в зависимости от типа базы данных.
Защищённый методСтатический членGetDefaultTrue
Возвращает значение по умолчанию "Истина", в зависимости от типа базы данных.
Защищённый методСтатический членGetDefaultZero
Возвращает значение по умолчанию "Ноль", в зависимости от типа базы данных.
Открытый методСтатический членGetDependPropertyNames
Возвращает список наименований зависимых реквизитов бизнес-объекта.
Открытый методGetDescription
Возвращает описание бизнес-объекта.
Защищённый методСтатический членGetFieldByProperty
Получает поле, связанное со свойством.
Закрытый методСтатический членGetFieldName
Возвращает наименование поля, определенное по наименованию реквизита.
Защищённый методСтатический членGetFirstStorable
Возвращает тип самого раннего хранимого родительского класса (включая тип текущего класса).
Открытый методGetHashCode
Определяет хеш-код бизнес-объекта.
(Переопределяет ObjectGetHashCode.)
Открытый методСтатический членGetHierarchyTypes
Возвращает список всех типов бизнес-объекта в иерархии.
Защищённый методСтатический членGetIndexesInfo
Возвращает информацию о индексах бизнес-объекта.
Закрытый методСтатический членGetInitializedPropertyAttribute
Возвращает инициализированный атрибут реквизита.
Открытый методСтатический членGetLinkPropertyType
Возвращает тип бизнес-объекта, ссылкой на который является реквизит.
Открытый методСтатический членGetLocalName
Возвращает локализованное наименование бизнес-объекта.
Защищённый методСтатический членGetMethodInfo
Возвращает информацию о методе бизнес-объекта.
Открытый методGetObjectData
Проводит этап сериализации объекта.
Открытый методСтатический членGetParameterInfo
Возвращает информацию о параметре вычислимого реквизита.
Открытый методСтатический членGetParameterInfoByLocalName
Возвращает информацию о параметре вычислимого реквизита по локализованному наименованию параметра.
Защищённый методСтатический членGetParametersInfo
Возвращает информацию о параметрах вычислимого реквизита бизнес-объекта.
Защищённый методСтатический членGetProcessEntryPoint
Возвращает наименование метода, который является точкой входа в указанный бизнес-процесс.
Открытый методGetProperty(String)
Возвращает реквизит бизнес-объекта по имени.
Открытый методGetProperty(PropertyPath)
Возвращает реквизит бизнес-объекта.
Открытый методGetProperty(String, DataListsTree)
Возвращает реквизит бизнес-объекта.
Открытый методGetProperty(String, Boolean)
Возвращает реквизит бизнес-объекта по имени.
Закрытый методGetProperty(String, DataListsTree, Boolean)
Возвращает реквизит бизнес-объекта.
Открытый методGetPropertyForQuery
Возвращает реквизит бизнес-объекта для чтения в него результата запроса Query.
Открытый методСтатический членGetPropertyInfo
Возвращает информацию о реквизите бизнес-объекта.
Открытый методСтатический членGetPropertyInfoByLocalName
Возвращает информацию о реквизите бизнес-объекта по локализованному наименованию реквизита.
Открытый методСтатический членGetPropertyInfos(Type)
Возвращает коллекцию сведений о реквизитах бизнес-объекта, с учетом наследования.
Открытый методСтатический членGetPropertyInfos(Type, Boolean)
Возвращает коллекцию сведений о реквизитах бизнес-объекта.
Открытый методСтатический членGetPropertyInfosForCreateTables
Возвращает коллекцию сведений о реквизитах бизнес-объекта являющихся столбцами в соответствующей таблице базы данных.
Открытый методСтатический членGetPropertyLocalName
Возвращает локализованное наименование реквизита бизнес-объекта с префиксом.
Открытый методСтатический членGetPropertyNames
Возвращает список наименований всех реквизитов объекта.
Открытый методСтатический членGetPropertyParameterLocalName
Возвращает локализованное наименование параметра.
Открытый методСтатический членGetServerPropertyDefinition
Возвращает определение серверного вычисляемого реквизита.
Защищённый методСтатический членGetStorableParent
Возвращает тип ближайшего хранимого родительского класса (исключая тип текущего класса).
Защищённый методСтатический членGetStorableTypes
Возвращает список хранимых типов бизнес-объекта в иерархии.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методHasUndefinedProperties
Возвращает признак наличия в объекте неопределенных реквизитов.
Открытый методInitialize
Инициализирует бизнес-объект.
Открытый методInitialize(Boolean)
Инициализирует бизнес-объект.
Защищённый методInteractiveAdd
Представляет узел бизнес-процесса интерактивного создания нового бизнес-объекта.
Открытый методСтатический членInteractiveAdding
Представляет бизнес-процесс интерактивного создания нового бизнес-объекта и помещения его в хранилище.
Защищённый методСтатический членInteractiveAddingBpm
Представляет бизнес-процесс интерактивного создания нового бизнес-объекта.
Защищённый методInteractiveDelete
Представляет узел бизнес-процесса интерактивного удаления существующего бизнес-объекта.
Открытый методСтатический членInteractiveDeleting
Представляет бизнес-процесс интерактивного удаления существующего бизнес-объекта из хранилища.
Защищённый методСтатический членInteractiveDeletingBpm
Представляет бизнес-процесс интерактивного удаления существующего бизнес-объекта из хранилища.
Защищённый методInteractiveEdit
Представляет узел бизнес-процесса интерактивного редактирования существующего бизнес-объекта.
Открытый методСтатический членInteractiveEditing
Представляет бизнес-процесс интерактивного редактирования существующего бизнес-объекта и обновления его в хранилище.
Защищённый методСтатический членInteractiveEditingBpm
Представляет бизнес-процесс интерактивного редактирования существующего бизнес-объекта и обновления его в хранилище.
Защищённый методInteractiveValidate
Представляет узел бизнес-процесса интерактивной проверки бизнес-объекта.
Защищённый методInteractiveValidateBpm
Представляет бизнес-процесс интерактивной проверки на корректность бизнес-объекта.
Открытый методIsEnabled
Определяет доступность реквизита для редактирования.
Открытый методLoad
Загружает неопределенные реквизиты бизнес-объекта из хранилища по идентификатору.
Открытый методLoad(Boolean)
Загружает все или только неопределенные реквизиты бизнес-объекта из хранилища по идентификатору.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnPropertyChanged
Уведомляет об изменении значения реквизита бизнес-объекта.
Защищённый методOnPropertyChanging
Проверяет возможность установки значения реквизита бизнес-объекта.
Защищённый методPrepareForSave
Представляет узел бизнес-процесса подготовки бизнес-объекта к сохранению.
Открытый методSave
Представляет узел бизнес-процесса сохраняющий бизнес-объект в хранилище.
Защищённый методSaveBpm
Представляет бизнес-процесс сохранения бизнес-объекта.
Защищённый методSerializeBasis
Оборачивает бизнес-объект в форму готовую к сериализации.
Открытый методSetProperty(String, BasisProperty)
Устанавливает новое значение реквизита бизнес-объекта.
Открытый методSetProperty(PropertyPath, BasisProperty)
Устанавливает значение реквизита бизнес-объекта.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методUserCancel
Представляет узел бизнес-процесса отменяющий выполнение бизнес-процесса.
Открытый методValidate
Проверяет правильность заполнения реквизитов.
Закрытый методValidateProperty
Проверяет корректность реквизита бизнес-объекта.
В начало страницы
Поля
  ИмяОписание
Закрытое поле_cacheCalculatedProperties
Представляет кеш вычисленных реквизитов.
Закрытое поле_id
Представляет реквизит "Идентификатор".
Закрытое поле_isNew
Ссылка на хранилище объекта.
Закрытое поле_storageDispatcher
Представляет диспетчер соединения с хранилищем объекта.
Закрытое поле_timestamp
Представляет реквизит "Временная метка объекта".
Закрытое поле_typeId
Представляет реквизит "Идентификатор типа объекта".
Закрытое поле_useCache
Указывает на то, нужно ли использовать кеширование вычисленных значений реквизитов объекта.
В начало страницы
Явные реализации интерфейсов
  ИмяОписание
Явные реализации интерфейсаЗакрытый методICloneableClone
Создаёт новый объект, являющийся копией текущего экземпляра.
В начало страницы
Заметки
Принято соглашение о наименованиях: идентификаторы свойств реквизитов именуются в стиле Pascal, а идентификаторы полей реквизитов начинаются с префикса "_" и именуются в стиле Camel.
См. также
Иерархия наследования
SystemObject
  FinistSoft.ObjectsBasis
    FinistSoft.Engine.ObjectsBpmConnection
    FinistSoft.Engine.ObjectsBpmLane
    FinistSoft.Engine.ObjectsBpmParametersMapping
    FinistSoft.Engine.ObjectsBpmProcess
    FinistSoft.Engine.ObjectsBpmProcessStage
    FinistSoft.Engine.ObjectsBpmProcessState
    FinistSoft.Engine.ObjectsBpmScheme
    FinistSoft.Engine.ObjectsBpmSimpleElement
    FinistSoft.ObjectsClassSettings
    FinistSoft.ObjectsCondition
    FinistSoft.ObjectsConfiguration
    FinistSoft.ObjectsIdCounter
    FinistSoft.ObjectsLoggedIn
    FinistSoft.ObjectsLoginPermission
    FinistSoft.ObjectsModule
    FinistSoft.ObjectsModuleUse
    FinistSoft.ObjectsOrganizationalElement
    FinistSoft.ObjectsProject
    FinistSoft.ObjectsProjectFile
    FinistSoft.ObjectsProjectReference
    FinistSoft.ObjectsQuery
    FinistSoft.ObjectsQueryDerivedType
    FinistSoft.ObjectsQueryObject
    FinistSoft.ObjectsQueryProperty
    FinistSoft.ObjectsQuerySorterElement
    FinistSoft.ObjectsRelease
    FinistSoft.ObjectsReleaseFile
    FinistSoft.ObjectsReleaseUse
    FinistSoft.ObjectsRightOperandOfCondition
    FinistSoft.ObjectsSessionSetup
    FinistSoft.ObjectsSessionState
    FinistSoft.ObjectsSettingParameter
    FinistSoft.ObjectsStoredPolymorphicParameter
    FinistSoft.ObjectsSystemParameter
    FinistSoft.ObjectsSystemParameterValue
    FinistSoft.ObjectsUserAccount