Flexberry ORM 8.0.0-beta01
Иерархия классов
Иерархия классов.
[уровень детализации 12345]
 CICSSoft.STORMNET.Windows.Forms.AdvansedLimitОбъектная модель ограничения, редактируемого на форме задания ограничений. Включает в себя как ограничивающую функцию, так и определения параметров. Тут же живёт сериализованное описание кастом-формы для ввода параметров
 CICSSoft.STORMNET.Collections.ArrayOperationsSummary description for ArrayOperations
 CICSSoft.STORMNET.Tools.AssemblyLoaderПомощь при загрузке сборок, которые были подписаны
 CICSSoft.STORMNET.Business.Audit.AsyncAuditControllerКонтроллер, отвечающий за асинхронность при работе аудита
 CSystem.Attribute
 CICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfoСтруктура для сохранения сведений об автогенерируемых полях (тех, что имеют атрибут DisableInsertPropertyAttribute). Она будет доотправляться в аудит после того, как объект будет сохранён
 CICSSoft.STORMNET.Business.Audit.AuditConstantsКонстанты для аудита
 CICSSoft.STORMNET.Business.Audit.AuditParametersBaseБазовый класс для установки в очередь сообщений при асинхронной записи аудита
 CICSSoft.STORMNET.KeyGen.BaseKeyGeneratorАбстрактный генератор ключей
 CICSSoft.STORMNET.Tools.BinarySerializerБинарный сереализатор
 CICSSoft.STORMNET.UserDataTypes.BlobБинарный объект. Используется для хранения данных в хранилищах поддерживающих бинарные объекты
 CICSSoft.STORMNET.Business.BusinessServerБазовый абстрактный класс для всех бизнес-серверов
 CICSSoft.STORMNET.Business.BusinessTaskMonitorПровайдер текущего монитора выполнения задач
 CICSSoft.STORMNET.Tools.CaptionToolВспомогательный класс для обработки и получения Caption'ов и других имён
 CICSSoft.STORMNET.Business.Audit.HelpStructures.CheckHelperКласс, содержащий обшие полезные методы проверки данных
 CICSSoft.STORMNET.FunctionalLanguage.CompatibilityTypeTestКласс для проверки совместимости типов
 CSystem.ComponentModel.Component
 CICSSoft.STORMNET.Business.Audit.HelpStructures.ConfigHelperКласс для получения данных из конфига
 CNewPlatform.Flexberry.ORM.CurrentUserService.CurrentUserExtensionsClass with extension methods for ICurrentUser
 CICSSoft.STORMNET.Business.Audit.CustomAuditFieldКласс с данными аудита по полю объекта
 CICSSoft.STORMNET.Business.Audit.CustomAuditFieldListКласс со списком данных аудита по полям объекта
 CICSSoft.STORMNET.Business.Audit.CustomAuditParametersПараметры для ведения аудита через API
 CICSSoft.STORMNET.DataObjectБазовый абстрактный класс, от которого наследуются все объекты данных STORM.NET
 CICSSoft.STORMNET.DataObjectCacheКеш объектов данных, ключ кешей контекст вызова
 CICSSoft.STORMNET.DataObjectExtensionКласс с linq-расширениями для DataObject и его потомков
 CNewPlatform.Flexberry.ORM.Validation.DataObjectValidatorКласс для проверки полномочий на объект
 CICSSoft.STORMNET.Business.DataServiceProviderIDataService service locator
 CICSSoft.STORMNET.Business.DataServiceUsingTypeCustomizerНастройка сервиса данных в части PropertyUsingTypes
 CICSSoft.STORMNET.Windows.Forms.ExternalLangDef.DateFormatsКласс, хранящий коды форматов строкового представления даты. Все коды перечислены здесь: http://msdn.microsoft.com/ru-ru/library/ms187928.aspx
 CICSSoft.STORMNET.Windows.Forms.DatePart
 CAdvLimit.ExternalLangDef.ViewPropertyAppender.DetailVariableDefContainerВспомогательный класс для хранения переменных, связанных с детейлами/псевдодетейлами. На настоящий момент данная структура не используется, поскольку не стоит задачи расширения представления детейлами
 CICSSoft.STORMNET.DynamicMethodCompilerКласс для замены рефлекшена (работает быстрее)
 CICSSoft.STORMNET.EnumCaptionКласс для работы с заголовками перечислений
 CEqualityComparer
 CICSSoft.STORMNET.Business.Audit.HelpStructures.ErrorProcesserКласс для обработки возникших исключений
 CICSSoft.STORMNET.UserDataTypes.EventПользовательский тип - событие;
 CEventArgs
 CSystem.EventArgs
 CException
 CExpressionVisitor
 CICSSoft.STORMNET.Tools.ExternalModule
 CICSSoft.STORMNET.FastAllocator< T >Static generic fast allocator
 CICSSoft.STORMNET.Business.Audit.HelpStructures.AuditAdditionalInfo.FieldValuesКласс для хранения старого и нового значения поля
 CICSSoft.STORMNET.Business.FlexLinqExtensionsРасширения LINQ
 CICSSoft.STORMNET.Convertors.FormatterПозволяет использовать в строке форматирования параметр вида {* ,}. Пример: "Результат: {*, }" c параметрами object[]{1,2,3} -> "Результат: 1, 2, 3", а формат вида: "Преобразование: {*->}" -> "Преобразование: 1->2->3"
 CICSSoft.STORMNET.FunctionalLanguage.FunctionBuilderВспомогательный класс для работы с функциями ограничений
 CICSSoft.STORMNET.FunctionalLanguage.FunctionForControlsФункция для контролов (используется при: сериализации-десериализации LoadingCustomizationStruct, ExtendedTextBox, ObjectListVeiw и пр.)
 CICSSoft.STORMNET.FunctionalLanguage.FunctionHelperВпомогательный класс для FunctionBuilder'a
 CICSSoft.STORMNET.UserDataTypes.GeoDataКласс, описывающий единичный контакт пользователя (e-mail, телефон и проч.)
 CICSSoft.STORMNET.Business.LINQProvider.Extensions.GisExtensionsМетоды расширения Gis для LINQProvider
 CICSSoft.STORMNET.Tools.GuidExtensionsКласс содержащий вспомогательные методы для работы с Guid
 CICSSoft.STORMNET.IAccessErrorNameConverterИнтерфейс конвертирования имени ошибки доступа. Применяется в UnauthorizedAccessException.ErrorNameConverter
 CICSSoft.STORMNET.Business.Audit.IAuditИнтерфейс для аудита (основная логика)
 CICSSoft.STORMNET.Business.Audit.IAuditRecordИнтерфейс для определения записи, которая идёт в аудит. Этот интерфейс позволяет не завязываться на конкретной структуре, как хранится аудит, но получать необходимые данные
 CICSSoft.STORMNET.Business.Audit.IAuditServiceИнтерфейс для сервиса аудита (отвечает за API и настройки)
 CICSSoft.STORMNET.Business.Interfaces.IBusinessServerProviderОпределяет методы получения бизнес-серверов обрабатываемых объектов
 CICSSoft.STORMNET.Business.IBusinessTaskMonitorИнтерфейс для создания компонентов отслеживания выполнения бизнессзадач
 CICloneable
 CIComparable
 CICSSoft.STORMNET.IComparableTypeИнтерфейс для пользовательских типов, которые должны иметь специальную логику сравнения (по умолчанию для кастом-типов вызывается ToString() и сравнение по строкам). Сравнение выполняется хотя бы для определения изменённых свойств
 CICSSoft.STORMNET.Business.IConfigResolverИнтерфейс, определяющий абстракцию для способа разрешения свойств классов на основе данных из файла конфигурации приложения
 CICSSoft.STORMNET.IContainsAcceptablePossibleValuesИнтерфейс для пользовательских типов, которые содержат домен (список) допустимых значений
 CICSSoft.STORMNET.IConverterToQueryValueStringThe interface allows you to define a class to convert values of different types to a string for use in a SQL query
 CIConvertible
 CICSSoft.STORMNET.IConvertibleToQueryValueStringThe interface allows you to define the conversion of an object to a string for use in a SQL query
 CNewPlatform.Flexberry.ORM.CurrentUserService.ICurrentUserУчетные данные пользователя
 CICustomTypeDescriptor
 CICSSoft.STORMNET.Business.Audit.IDataObjectWithAuditFieldsИнтерфейс, который имеется у типов, которые имеют дополнительные поля аудита
 CIDisposable
 CIEnumerable
 CIEqualityComparer
 CIEquatable
 CICSSoft.STORMNET.Exceptions.IErrorMessage
 CNewPlatform.Flexberry.IExportParamsИнтерфейс параметров для экспорта
 CNewPlatform.Flexberry.IExportServiceСервис экспорта данных из ORM
 CNewPlatform.Flexberry.IExportStringedObjectViewServiceData export service with ObjectStringDataView
 CIExpressionTransformer
 CICSSoft.STORMNET.Business.LINQProvider.IExpressionTreeVisitorИнтерфейс для visitor'а, который обрабатывает дерево выражения для LcsQueryProvider<T,Q>
 CIFormattable
 CNewPlatform.Flexberry.IHeaderCaptionИнтерфейс для заголовка столбца
 CICSSoft.STORMNET.InformationДоступ к метаданным
 CICSSoft.STORMNET.Convertors.InOperatorsConverterКласс конвертации значений одного типа к другому типу посредством одного преобразования (Implicit или Explicit). Только статические методы работы
 CICSSoft.STORMNET.INotifyUpdateObjectNotify update objects
 CICSSoft.STORMNET.INotifyUpdateObjectsNotify update objects
 CICSSoft.STORMNET.INotifyUpdatePropertyNotify update objects properties. Apply it only for DataObject subclass
 CICSSoft.STORMNET.INotifyUpdatePropertyByTypeNotify update objects
 CNewPlatform.Flexberry.IODataExportServiceData export service from ODataService
 CIOrderedQueryable
 CICSSoft.STORMNET.Business.LINQProvider.IQueryModelVisitorИнтерфейс для основного visitor'а, который обрабатывает запрос linq-выражения для LcsQueryProvider<T,Q>
 CIQueryProvider
 CICSSoft.STORMNET.Business.Interfaces.IReferencesCascadeDeleteИнтерфейс, к которому привязан бизнес-сервер, выполняющий каскадное удаление объектов
 CICSSoft.STORMNET.Business.Interfaces.IReferencesNullDeleteИнтерфейс, к которому привязан бизнес-сервер, выполняющий зануление ссылок на удаляемый объект
 CICSSoft.STORMNET.Security.ISecurityManagerИнтерфейс для менеджера полномочий. Является основным API для доступа к подсистеме полномочий со стороны программистов
 CICSSoft.STORMNET.Security.ISecurityServiceИнтерфейс для сервиса полномочий
 CISerializable
 CSystem.Runtime.Serialization.ISerializable
 CIServiceProvider
 CICSSoft.STORMNET.ISpecialEmptyValueИнтерфейс определяет значение, рассматриваемое в качестве пустого для данного типа
 CICSSoft.STORMNET.Windows.Forms.IViewGeneratorИнтерфейс для генерации представления. Используется для работы в детейлах с динамическими представлениями
 CSystem.Xml.Serialization.IXmlSerializable
 CICSSoft.STORMNET.KeyGen.KeyGeneratorСтатический класс генерации ключей, через который генерируются все первичные ключи Он использует для генерации ключа генераторы, наследуемые от BaseKeyGenerator. Этот конкретный генератор прописывается непосредственно объекту данных специальным атрибутом KeyGeneratorAttribute
 CICSSoft.STORMNET.Business.LINQProvider.LcsQuery< T, Q >The query
 CICSSoft.STORMNET.Business.LINQProvider.LinqToLcsThe linq to lcs
 CICSSoft.STORMNET.Business.LockServiceКлассический сервис блокировок
 CICSSoft.STORMNET.Tools.MapiFileDesc
 CICSSoft.STORMNET.Tools.MapiMessage
 CICSSoft.STORMNET.Tools.MapiRecipDesc
 CICSSoft.STORMNET.Tools.MAPIWrapperКласс для отправки писем с вложением. Поддерживается функция открытия почтового клиента. Основано на http://www.codeproject.com/KB/IP/SendFileToNET.aspx
 CICSSoft.STORMNET.MasterPropertyPathОбертка для работы с путем до мастерового свойства
 CSystem.Collections.Specialized.NameObjectCollectionBase
 CNotSupportedException
 CICSSoft.STORMNET.ObjectCreatorКласс для создания объектов. Скажи кого и я его создам
 CICSSoft.STORMNET.Business.LINQProvider.ParamSetСлужебный класс для представления параметров в ограничениях LINQ
 CICSSoft.STORMNET.Business.LINQProvider.ParamsUtilsВспомогательные методы для работы с параметрами
 CICSSoft.STORMNET.UserDataTypes.PartliedDate
 CICSSoft.STORMNET.UserDataTypes.PartliedDateTransformer
 CICSSoft.STORMNET.PKHelperОбщий вспомогательный класс
 CPropertyDescriptor
 CICSSoft.STORMNET.Business.PropertyUsingTypesSummary description for DataServiceUsingTypeCustomizer
 CICSSoft.STORMNET.Business.LINQProvider.PseudoDetail< T, TP >Вспомогательный класс, который в Linq-выражении обозначает псевдодетейл
 CICSSoft.STORMNET.Business.LINQProvider.PseudoDetailConstsВспомогательный класс, содержащий константы для получения свойств объекта типа PseudoDetail через Reflection
 CICSSoft.STORMNET.Business.LINQProvider.PseudoDetailExtensionМетоды-расширения linq для работы с псевдодетейлами
 CQueryModelVisitorBase
 CICSSoft.STORMNET.UserDataTypes.RecordДанный класс необходим для определения StoreInstancesInType. Он необходим в том случае, когда пользовательский тип typedef должен храниться в виде отдельной записи. Используется для NOSQL-хранилищ
 CICSSoft.STORMNET.Business.Interfaces.InterfaceBusinessServer.ReferencePropertyInfoВспомогательный класс для хранения информации о том, какие классы какие ссылки имеют на заданный мастеровой класс
 CICSSoft.STORMNET.Security.RoleWithAccessesКласс для инкапсуляции имени роли с доступными этой роли правами доступа + ограничения
 CSystem.Runtime.Serialization.SerializationBinder
 CThrowingExpressionVisitor
 CICSSoft.STORMNET.Tools.ToolBinarySerializerИнструмент для бинарной сериализации-десериализации Используется для Function Сериализованные байты конвертируются в ToBase64String
 CICSSoft.STORMNET.Tools.ToolXMLИнструмент для сериализации-десериализации в XML
 CICSSoft.STORMNET.Tools.ToolZIP
 CICSSoft.STORMNET.Tools.TransliterationКласс, организующий транслитерацию из русского в английский и наоборот. (Класс ранее был в asp-генераторе)
 CICSSoft.STORMNET.Business.LINQProvider.TreeVisitorStacksHolderХранитель стеков для TreeVisitor
 CICSSoft.STORMNET.TypeAtrValueCollectionколлекция с доступом по типу
 CICSSoft.STORMNET.Tools.TypeManagerВспомагательный класс для работы XMLManager. Содержит методы для работы с типами данных
 CICSSoft.STORMNET.TypePropertyAtrValueCollectionколлекция с доступом по типу-свойству
 CICSSoft.STORMNET.TypeUsageSummary description for TypeUsageProvider
 CICSSoft.STORMNET.TypeUsageProviderкласс для хранения статических TypeUsage
 CICSSoft.Services.UnityFactoryHelper class for creating and using Unity containers
 CICSSoft.STORMNET.Business.UtilsНабор служебной логики для сервиса данных
 CICSSoft.STORMNET.Business.LINQProvider.UtilsDetailTODO: Update summary
 CICSSoft.STORMNET.Business.LINQProvider.UtilsLcsВспомогательные методы
 CAdvLimit.ExternalLangDef.ViewPropertyAppenderКласс для расширения представления свойствами, используемыми в ограничении, но отсутствующими в указанном представлении
 CICSSoft.STORMNET.Tools.XMLManagerManager для работы с xml. Упрощает создание новых вершин, запись и чтение атрибутов различных типов
 CICSSoft.STORMNET.Tools.XmlToolsИнструменты для работы с Xml