Flexberry ORM 8.0.0-beta01
Пространство имен ICSSoft.STORMNET

Классы

interface  INotifyUpdateObject
 Notify update objects. Подробнее...
 
interface  INotifyUpdateObjects
 Notify update objects. Подробнее...
 
interface  INotifyUpdateProperty
 Notify update objects properties. Apply it only for DataObject subclass. Подробнее...
 
interface  INotifyUpdatePropertyByType
 Notify update objects. Подробнее...
 
class  NotifierUpdateObjects
 Notifier default implementation for update objects process. Подробнее...
 
class  SubobjectAttribute
 Указывает объект, являющийся частью вышестоящего объекта. логика работы не реализована. Подробнее...
 
class  AgregatorAttribute
 Указывает Агрегирующий объект для детейлового объекта. Подробнее...
 
class  NotNullAttribute
 Указывает, что данный атрибут не может принимать значения Null. Подробнее...
 
class  StrLenAttribute
 Указывает, что данный атрибут не может принимать значения длиннее явно определённого (Проверка будет осуществляться при присваивании объекту). Подробнее...
 
class  OrderAttribute
 Указывает порядок атрибутов, в соответствии с которым упорядочены объекты в свойстве-массиве объектов. Подробнее...
 
class  TypeUsageAttribute
 Укеазывает допустимые по присваиванию объекты объектов данных для мастеровых свойств и детайловых классов. Подробнее...
 
class  PropertyTypeUsageAttribute
 TypeUsageAttribute, только указывается не непосредственно у свойства,а у класса. Подробнее...
 
class  AssemblyStorageAttribute
 Место сохранения объектов данных в данной сборке. Указывается имя сервиса данных, использующихся для хранения и параметры к этому сервису данных. Например, для реляционного сервиса данных – это DSN. Подробнее...
 
class  ClassStorageAttribute
 Некоторое логическое имя, под которым хранятся экземпляры объектов данных, например, для реляционного хранения это – имя таблицы. Подробнее...
 
class  KeyGeneratorAttribute
 Прописывается тип(класс) генератора первичных ключей. Подробнее...
 
class  PropertyStorageAttribute
 Некоторое логическое имя, под которым хранятся свойства (атрибуты и ассоциации), например, для реляционного хранения это – имя поля в таблице. Подробнее...
 
class  PrimaryKeyStorageAttribute
 Некоторое логическое имя, под которым хранится первичный ключ, например, для реляционного хранения это – имя поля в таблице. Подробнее...
 
class  TypeStorageAttribute
 Некоторое логическое имя, под которым хранится тип, например, для реляционного хранения это – имя таблицы. Подробнее...
 
class  AutoStoreMasterDisabled
 Отключить автоматическое сохранение мастерового объекта данных при сохранении основного объекта. Подробнее...
 
class  NotStoredAttribute
 Указывает нехранимый(вычислимый) атрибут (то есть он не сохраняется). Подробнее...
 
class  DataServiceExpressionAttribute
 Указывает формулу вычисления атрибута - для стрингованных данных (для конкретного типа сервиса данных). Подробнее...
 
class  LoadingOrderAttribute
 Определение порядка загрузки атрибутов, для тех случаев, например, часть объектов детейлов является мастерами других детейлов, либо, например, для правильного счёта вычислимых атрибутов. Важно помнить, что принципиальный порядок загрузки остается следующим Подробнее...
 
class  StoreInstancesInTypeAttribute
 Как хранить в конкретном хранилище указанный тип или свойство. Подробнее...
 
class  TrimmedStringStorageAttribute
 происходит обрубание строк(применять функцию Trim()) при работе со строковыми данными через Information.GetPropValueByName и Information.GetPropValueByName. Подробнее...
 
class  ViewAttribute
 Указывает представление для класса объекта данных формат указания: [Имя мастера].[Имя мастера мастера].[Имя мастера мастера мастера ...].[Имя атрибута] as [пользовательское имя атрибута] Пользовательское имя атрибута может включать пробелы В исходный код этот атрибут полностью генерируется CASE. Подробнее...
 
class  AssociatedDetailViewAttribute
 Указывает для представления класса шапки представление детейла. В сущности, представление шапки включает в себя представления детейлов. Подробнее...
 
class  CaptionAttribute
 Указывает пользовательское имя для значения перечислимого типа, для класса данных, для свойства класса данных. Подробнее...
 
class  OnlyShowSelectedValueAttribute
 Если true, то значения перечислимого типа должны быть отображены в виде ComboBox, иначе группа RadioButton. Подробнее...
 
class  EmptyEnumValueAttribute
 Атрибут, указывающий значение перечисления, рассматриваемое как незаполненное. Подробнее...
 
class  DisableAutoViewedAttribute
 Помещать ли свойство в автоматически генерируемые прадставления. Подробнее...
 
class  DisableInsertPropertyAttribute
 Помещать ли свойство в Insert-ы. Подробнее...
 
class  AutoAlteredAttribute
 Автоматическое вычисление статуса Altered. Подробнее...
 
class  ClassImageFileAttribute
 Картинка для класса. Должна лежать в этой же сборке как embedded ресурс. Подробнее...
 
class  ClassImagePropertyAttribute
 Свойство, предоставляющее картинку для экземпляров этого класса. Подробнее...
 
class  InstanceCaptionPropertyAttribute
 Свойство, предоставляющее заголовок для экземпляров этого класса. Подробнее...
 
class  AggregationFunctionAttribute
 Агрегирующая функция в DetailArray. Подробнее...
 
class  MasterViewDefineAttribute
 Дополнительная настройка мастера в представлении. Подробнее...
 
class  EventArgCatcherTypeAttribute
 Тип для кэтчера. Подробнее...
 
class  IsHTMLAttribute
 Атрибут, указывающий на то, что свойство содержит HTML. Подробнее...
 
class  PublishNameAttribute
 Атрибут устанавливающий имя типа и набора сущностей при использовании в ODataService. Подробнее...
 
class  DataObject
 Базовый абстрактный класс, от которого наследуются все объекты данных STORM.NET. Подробнее...
 
class  DetailArray
 Контейнер (массив) детейловых объектов. Подробнее...
 
class  ItemsAddedEventArgs
 
class  DataObjectCache
 Кеш объектов данных, ключ кешей контекст вызова. Подробнее...
 
class  DataObjectExtension
 Класс с linq-расширениями для DataObject и его потомков. Подробнее...
 
class  DOCacheNotFoundException
 Кеш не найден. Подробнее...
 
class  DOCacheObjectAlreadyExistsException
 Объект уже присутствует в кеше. Подробнее...
 
class  DynamicMethodCompiler
 Класс для замены рефлекшена (работает быстрее). Подробнее...
 
class  EnumCaption
 Класс для работы с заголовками перечислений. Подробнее...
 
class  ExtendedView
 Класс для хранения собственных свойств, мастеров и детейлов представления + псевдодетейлов с учётом их порядка. Подробнее...
 
class  Information
 Доступ к метаданным. Подробнее...
 
interface  IComparableType
 Интерфейс для пользовательских типов, которые должны иметь специальную логику сравнения (по умолчанию для кастом-типов вызывается ToString() и сравнение по строкам). Сравнение выполняется хотя бы для определения изменённых свойств. Подробнее...
 
interface  IContainsAcceptablePossibleValues
 Интерфейс для пользовательских типов, которые содержат домен (список) допустимых значений. Подробнее...
 
interface  IConverterToQueryValueString
 The interface allows you to define a class to convert values of different types to a string for use in a SQL query. Подробнее...
 
interface  IConvertibleToQueryValueString
 The interface allows you to define the conversion of an object to a string for use in a SQL query. Подробнее...
 
interface  ISpecialEmptyValue
 Интерфейс определяет значение, рассматриваемое в качестве пустого для данного типа. Подробнее...
 
class  MasterPropertyPath
 Обертка для работы с путем до мастерового свойства. Подробнее...
 
class  ObjectCreator
 Класс для создания объектов. Скажи кого и я его создам. Подробнее...
 
class  FastAllocator
 Static generic fast allocator. Подробнее...
 
class  PKComparer
 Вспомогательный класс для сравнения объектов. При использовании в Distinct оставит уникальные (по ключу) notnull-объекты и один экземпляр null-объекта (если такой существует). Подробнее...
 
class  PKHelper
 Общий вспомогательный класс. Подробнее...
 
struct  PseudoDetailInExtendedView
 Псевдодетейл для добавления в упорядоченный список ExtendedView. Подробнее...
 
class  AccessTypeAttribute
 Помещать ли свойство в автоматически генерируемые прадставления. Подробнее...
 
interface  IAccessErrorNameConverter
 Интерфейс конвертирования имени ошибки доступа. Применяется в UnauthorizedAccessException.ErrorNameConverter. Подробнее...
 
class  SessionNotFoundException
 Исключение, возникающее в случае, если нет ключа сессии даже после запроса авторизоваться. Подробнее...
 
class  UnauthorizedAccessException
 Исключение неавторизованного доступа. Подробнее...
 
class  TypeKeyPair
 Вспомогательный класс для объединения в пары типа объекта и ключа. Используется в коллекции "живущих" сейчас объектов, собственно, для доступа к объекту. Подробнее...
 
class  TypeKeyPairEqualityComparer
 Класс для сравнения объектов типа TypeKeyPair. Подробнее...
 
class  TypePropertyAtrValueCollection
 коллекция с доступом по типу-свойству. Подробнее...
 
class  TypeAtrValueCollection
 коллекция с доступом по типу. Подробнее...
 
class  TypeUsage
 Summary description for TypeUsageProvider. Подробнее...
 
class  TypeUsageProvider
 класс для хранения статических TypeUsage. Подробнее...
 
struct  DetailInView
 описание представления для детейла в представлении шапки. Подробнее...
 
struct  MasterInView
 настройка мастера (для визуальной части). Подробнее...
 
struct  PropertyInView
 Определение свойства в представлении. Подробнее...
 
class  View
 Определение представления. Подробнее...
 
class  NotifierUpdatePropertyByType
 Notifier default implementation for update properties of some technological types. Подробнее...
 

Перечисления

enum class  LookupTypeEnum { Combo , Standard , Quick , Custom }
 Типы выбора связанного объекта. Подробнее...
 
enum class  ObjectStatus { Created , Deleted , UnAltered , Altered }
 Статус объекта данных. Подробнее...
 
enum class  LoadingState { NotLoaded , LightLoaded , Loaded }
 Состояние загрузки объекта данных. Подробнее...
 
enum class  AccessType { none , this , base , this_and_base }
 Тип проверки полномочий для объекта. Подробнее...
 

Функции

delegate string GetPresentationValueDelegate (DataObject dataObject)
 Делегат для получения презентационного значения. Подробнее...
 
delegate bool CheckCompatiblePropertyStorageTypesDelegate (Type dobjType, string propName, Type propValType, Type allowedType)
 Делегат для проверки совместимости хранилищ свойств у указанных типов. Подробнее...
 
delegate View TuneStaticViewDelegate (string viewName, Type type, View view)
 Делегат для изменения донастройки статических представлений. Подробнее...
 
delegate object GetHandler (object source)
 делегат для GetProperty. Подробнее...
 
delegate void SetHandler (object source, object value)
 делегат для SetProperty. Подробнее...
 
delegate object InstantiateObjectHandler ()
 Делегат для создания. Подробнее...
 

Перечисления

◆ AccessType

Тип проверки полномочий для объекта.

Элементы перечислений
none 

не производится никакой проверки

this 

производится проверка только над текущим классом

base 

производится проверка для базового класса

this_and_base 

производится проверка как для базового класса, так и для текущего

◆ LoadingState

Состояние загрузки объекта данных.

Элементы перечислений
NotLoaded 

Не загружен

LightLoaded 

Загружен частично, подробности выясняются методами DataObject.GetLoadedProperties и DataObject.CheckLoadedProperty

Loaded 

Полностью загружен

◆ LookupTypeEnum

Типы выбора связанного объекта.

Элементы перечислений
Combo 

Выпадающий список - комбобокс

Standard 

По умолчанию, в отдельном списке

Quick 

Коротенький список по представлению

Custom 

Другой, произвольный

◆ ObjectStatus

Статус объекта данных.

Элементы перечислений
Created 

Создан

Deleted 

Удалён

UnAltered 

Не изменён

Altered 

Изменён

Функции

◆ CheckCompatiblePropertyStorageTypesDelegate()

delegate bool ICSSoft.STORMNET.CheckCompatiblePropertyStorageTypesDelegate ( Type  dobjType,
string  propName,
Type  propValType,
Type  allowedType 
)

Делегат для проверки совместимости хранилищ свойств у указанных типов.

Аргументы
dobjTypeТип проверяемого объекта данных.
propNameПроверяемое свойство.
propValTypeТип значения, присвоенного свойству.
allowedTypeТип, являющийся допустимым для свойства.
Возвращает
Возвращает true, если совместимы.

◆ GetHandler()

delegate object ICSSoft.STORMNET.GetHandler ( object  source)

делегат для GetProperty.

Аргументы
source
Возвращает

◆ GetPresentationValueDelegate()

delegate string ICSSoft.STORMNET.GetPresentationValueDelegate ( DataObject  dataObject)

Делегат для получения презентационного значения.

Аргументы
dataObject
Возвращает

◆ InstantiateObjectHandler()

delegate object ICSSoft.STORMNET.InstantiateObjectHandler ( )

Делегат для создания.

Возвращает

◆ SetHandler()

delegate void ICSSoft.STORMNET.SetHandler ( object  source,
object  value 
)

делегат для SetProperty.

Аргументы
source
value

◆ TuneStaticViewDelegate()

delegate View ICSSoft.STORMNET.TuneStaticViewDelegate ( string  viewName,
Type  type,
View  view 
)

Делегат для изменения донастройки статических представлений.

Аргументы
viewNameИмя представления.
typeТип для которого, запрашивается это представление.
viewПредставление, которое можно настроить.
Возвращает
Настроенное представление.