Flexberry ORM 4.0.0
Класс ICSSoft.STORMNET.Business.XMLFileDataService

Сервис данных для XML. Подробнее...

Граф наследования:ICSSoft.STORMNET.Business.XMLFileDataService:
ICSSoft.STORMNET.Business.IDataService

Открытые члены

virtual string FunctionToSql (SQLWhereLanguageDef sqlLangDef, Function function, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier)
 Преобразовать значение в SQL строку Подробнее...
 
Guid GetInstanceId ()
 Возвращает идентификатор инстанции сервиса данных. Подробнее...
 
int GetObjectsCount (LoadingCustomizationStruct customizationStruct)
 возвращает количество объектов удовлетворяющих запросу Подробнее...
 
virtual ObjectStringDataView[] LoadValues (char separator, LoadingCustomizationStruct customizationStruct)
 
void LoadObject (DataObject dataObject, DataObjectCache dataObjectCache)
 
void LoadObject (View dataObjectView, DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache)
 
virtual void LoadObject (View dataObjectView, DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 
virtual void LoadObject (DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
virtual void LoadObject (string dataObjectViewName, DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
virtual void LoadObject (View dataObjectView, DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
virtual void LoadObject (DataObject dobject, bool clearDataObject, bool checkExistingObject)
 Загрузка одного объекта данных Подробнее...
 
virtual void LoadObject (string dataObjectViewName, DataObject dobject, bool clearDataObject, bool checkExistingObject)
 Загрузка одного объекта данных Подробнее...
 
virtual void LoadObject (View dataObjectView, DataObject dobject, bool clearDataObject, bool checkExistingObject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (string dataObjectViewName, DataObject dobject, DataObjectCache dataObjectCache)
 
void LoadObject (View dataObjectView, DataObject dobject, DataObjectCache dataObjectCache)
 
void LoadObject (DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache)
 
void LoadObject (string dataObjectViewName, DataObject dobject, bool clearDataObject, bool checkExistingObject, DataObjectCache dataObjectCache)
 
void LoadObjects (DataObject[] dataobjects, View dataObjectView, bool clearDataobject, DataObjectCache dataObjectCache)
 
DataObject[] LoadObjects (LoadingCustomizationStruct customizationStruct, DataObjectCache dataObjectCache)
 Загрузка объектов данных Подробнее...
 
DataObject[] LoadObjects (LoadingCustomizationStruct customizationStruct, ref object state, DataObjectCache dataObjectCache)
 Загрузка объектов данных Подробнее...
 
DataObject[] LoadObjects (ref object state, DataObjectCache dataObjectCache)
 Загрузка объектов данных Подробнее...
 
virtual DataObject[] LoadObjects (View dataObjectView)
 
virtual DataObject[] LoadObjects (View dataObjectView, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 
virtual void LoadObjects (DataObject[] dataobjects, View dataObjectView, bool clearDataobject)
 
virtual DataObject[] LoadObjects (View[] dataObjectViews)
 
virtual DataObject[] LoadObjects (LoadingCustomizationStruct[] customizationStructs)
 Загрузка объектов данных по массиву структур Подробнее...
 
virtual DataObject[] LoadObjects (View[] dataObjectViews, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 
virtual DataObject[] LoadObjects (LoadingCustomizationStruct[] customizationStructs, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 Загрузка объектов данных по массиву структур Подробнее...
 
virtual DataObject[] LoadObjects (LoadingCustomizationStruct customizationStruct)
 Загрузка объектов данных Подробнее...
 
virtual DataObject[] LoadObjects (LoadingCustomizationStruct customizationStruct, ref object state)
 Загрузка объектов данных Подробнее...
 
virtual DataObject[] LoadObjects (ref object state)
 Загрузка объектов данных Подробнее...
 
ObjectStringDataView[] LoadStringedObjectView (char separator, LoadingCustomizationStruct customizationStruct)
 Загрузка без создания объектов Подробнее...
 
ObjectStringDataView[] LoadStringedObjectView (char separator, LoadingCustomizationStruct customizationStruct, ref object state)
 Загрузка без создания объектов Подробнее...
 
ObjectStringDataView[] LoadStringedObjectView (ref object state)
 
void UpdateObject (ref DataObject dataObject, DataObjectCache dataObjectCache, bool alwaysThrowException)
 Сохранить объект данных в XML-файл Подробнее...
 
void UpdateObject (ref DataObject dataObject, DataObjectCache dataObjectCache)
 Сохранить объект данных в XML-файл Подробнее...
 
void UpdateObject (DataObject dataObject, DataObjectCache dataObjectCache)
 Сохранить объект данных в XML-файл Подробнее...
 
void UpdateObject (DataObject dataObject, bool alwaysThrowException)
 Сохранить объект данных в XML-файл Подробнее...
 
virtual void UpdateObject (ref DataObject dobject, bool alwaysThrowException)
 Обновление объекта данных Подробнее...
 
virtual void UpdateObject (ref DataObject dobject)
 Обновление объекта данных Подробнее...
 
virtual void UpdateObjects (ref DataObject[] objects)
 
void UpdateObject (DataObject dataObject)
 Сохранить объект данных в XML-файл Подробнее...
 
virtual void UpdateObjects (ref DataObject[] objects, bool alwaysThrowException)
 
virtual void UpdateObjects (ref DataObject[] objects, DataObjectCache dataObjectCache, bool alwaysThrowException)
 summary> Корректное преобразование строкового значения к указанному типу Подробнее...
 
void UpdateObjects (ref DataObject[] objects, DataObjectCache dataObjectCache)
 
void LoadDataSet ()
 
void ClearDataSet ()
 
void SaveDataSet ()
 
void AddDataStructForTable (Type dataObjectType)
 
virtual void CollectUpdateData (ArrayList deletedObjects, ArrayList updatedObjects, ArrayList insertedObjects, bool checkLoadedProps, DataObjectCache dataObjectCache, params DataObject[] dobjects)
 
virtual string ConvertSimpleValueToQueryValueString (object value)
 
virtual string ConvertValueToQueryValueString (object value)
 
virtual string PutIdentifierIntoBrackets (string identifier)
 
object Clone ()
 Создание копии экземпляра сервиса данных. Подробнее...
 
void CompleteLoadStringedObjectView (ref object state)
 Корректное завершения операции порционного чтения LoadStringedObjectView. Подробнее...
 
- Открытые члены унаследованные от ICSSoft.STORMNET.Business.IDataService
void LoadObject (ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных. Подробнее...
 
void LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void LoadObjects (ICSSoft.STORMNET.DataObject[] dataobjects, ICSSoft.STORMNET.View dataObjectView, bool ClearDataobject, DataObjectCache DataObjectCache)
 Загрузка одного объекта данных Подробнее...
 
void UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache)
 Обновление объекта данных Подробнее...
 
void UpdateObject (ICSSoft.STORMNET.DataObject dobject)
 Обновление объекта данных Подробнее...
 
void UpdateObject (ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache)
 Обновление объекта данных Подробнее...
 
void UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, DataObjectCache DataObjectCache, bool AlwaysThrowException)
 Обновление объекта данных Подробнее...
 
void UpdateObject (ICSSoft.STORMNET.DataObject dobject, bool AlwaysThrowException)
 Обновление объекта данных Подробнее...
 
void UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, DataObjectCache DataObjectCache)
 
void UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, DataObjectCache DataObjectCache, bool AlwaysThrowException)
 
void UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects)
 
void UpdateObjects (ref ICSSoft.STORMNET.DataObject[] objects, bool AlwaysThrowException)
 
void LoadObject (ICSSoft.STORMNET.DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (string dataObjectViewName, ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObject (ICSSoft.STORMNET.View dataObjectView, ICSSoft.STORMNET.DataObject dobject, bool ClearDataObject, bool CheckExistingObject)
 Загрузка одного объекта данных Подробнее...
 
void LoadObjects (ICSSoft.STORMNET.DataObject[] dataobjects, ICSSoft.STORMNET.View dataObjectView, bool ClearDataobject)
 Загрузка объектов данных Подробнее...
 
ICSSoft.STORMNET.DataObject[] LoadObjects (ICSSoft.STORMNET.View dataObjectView)
 Загрузка объектов данных по представлению Подробнее...
 
ICSSoft.STORMNET.DataObject[] LoadObjects (ICSSoft.STORMNET.View[] dataObjectViews)
 Загрузка объектов данных по массиву представлений Подробнее...
 
ICSSoft.STORMNET.DataObject[] LoadObjects (ICSSoft.STORMNET.View dataObjectView, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 
ICSSoft.STORMNET.DataObject[] LoadObjects (ICSSoft.STORMNET.View[] dataObjectViews, ChangeViewForTypeDelegate changeViewForTypeDelegate)
 Загрузка объектов данных по массиву представлений Подробнее...
 
void UpdateObject (ref ICSSoft.STORMNET.DataObject dobject)
 Обновление объекта данных Подробнее...
 
void UpdateObject (ref ICSSoft.STORMNET.DataObject dobject, bool AlwaysThrowException)
 Обновление объекта данных Подробнее...
 

Открытые статические члены

static object ChangeType (string sValue, Type castType)
 

Открытые атрибуты

IAuditService AuditService => ICSSoft.STORMNET.Business.Audit.AuditService.Current
 

Защищенные члены

virtual void GetAlteredPropsWithValues (DataObject dobject, bool checkLoadedProps, out SortedList propsWithValues, out DataObject[] detailObjects)
 

Свойства

ISecurityManager SecurityManager [get, protected set]
 Сервис подсистемы полномочий, который применяется для проверки прав доступа. Рекомендуется устанавливать его через конструктор. Подробнее...
 
string Folder [get, set]
 Путь до файлов с базой и схемой. Подробнее...
 
string DataBaseName [get, set]
 Имя файла базы и схемы (без расширения). Подробнее...
 
int LoadingBufferSize [get, set]
 
Stream SchemaStream [get, set]
 Поток со схемой. Подробнее...
 
Stream DataStream [get, set]
 Поток с данными. Подробнее...
 
string CustomizationString [get, set]
 
TypeUsage TypeUsage [get, set]
 
- Свойства унаследованные от ICSSoft.STORMNET.Business.IDataService
string CustomizationString [get, set]
 Строка настройки. Подробнее...
 
ICSSoft.STORMNET.TypeUsage TypeUsage [get, set]
 Структура определения ICSSoft.STORMNET.TypeUsage. Подробнее...
 
ISecurityManager SecurityManager [get]
 Менеджер полномочий. Подробнее...
 
IAuditService AuditService [get]
 Текущий сервис аудита. Подробнее...
 

Подробное описание

Сервис данных для XML.

Методы

object ICSSoft.STORMNET.Business.XMLFileDataService.Clone ( )
inline

Создание копии экземпляра сервиса данных.

Возвращает
Копии экземпляра сервиса данных.
void ICSSoft.STORMNET.Business.XMLFileDataService.CompleteLoadStringedObjectView ( ref object  state)
inline

Корректное завершения операции порционного чтения LoadStringedObjectView.

Аргументы
stateПараметр состояния загрузки (массив объектов).

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual string ICSSoft.STORMNET.Business.XMLFileDataService.FunctionToSql ( SQLWhereLanguageDef  sqlLangDef,
Function  function,
delegateConvertValueToQueryValueString  convertValue,
delegatePutIdentifierToBrackets  convertIdentifier 
)
inlinevirtual

Преобразовать значение в SQL строку

Аргументы
functionФункция
convertValueделегат для преобразования констант
convertIdentifierделегат для преобразования идентификаторов
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

Guid ICSSoft.STORMNET.Business.XMLFileDataService.GetInstanceId ( )
inline

Возвращает идентификатор инстанции сервиса данных.

Возвращает
Идентификатор инстанции сервиса данных.

Замещает ICSSoft.STORMNET.Business.IDataService.

int ICSSoft.STORMNET.Business.XMLFileDataService.GetObjectsCount ( LoadingCustomizationStruct  customizationStruct)
inline

возвращает количество объектов удовлетворяющих запросу

Аргументы
customizationStructчто выбираем
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( DataObject  dobject)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dobjectобъект данных, который требуется загрузить
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( string  dataObjectViewName,
DataObject  dobject 
)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dataObjectViewNameимя представления объекта
dobjectобъект данных, который требуется загрузить
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( View  dataObjectView,
DataObject  dobject 
)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dataObjectViewпредставление объекта
dobjectобъект данных, который требуется загрузить
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( DataObject  dobject,
bool  clearDataObject,
bool  checkExistingObject 
)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dobjectобъект данных, который требуется загрузить
clearDataObjectочищать ли объект
checkExistingObjectпроверять ли существование объекта в хранилище
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( string  dataObjectViewName,
DataObject  dobject,
bool  clearDataObject,
bool  checkExistingObject 
)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dataObjectViewNameнаименование представления
dobjectбъект данных, который требуется загрузить
clearDataObjectочищать ли объект
checkExistingObjectпроверять ли существование объекта в хранилище
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.LoadObject ( View  dataObjectView,
DataObject  dobject,
bool  clearDataObject,
bool  checkExistingObject 
)
inlinevirtual

Загрузка одного объекта данных

Аргументы
dataObjectViewпредставление
dobjectбъект данных, который требуется загрузить
clearDataObjectочищать ли объект
checkExistingObjectпроверять ли существование объекта в хранилище
DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct  customizationStruct,
DataObjectCache  DataObjectCache 
)
inline

Загрузка объектов данных

Аргументы
customizationStructнастроичная структура для выборкиLoadingCustomizationStruct
Возвращает
результат запроса

Замещает ICSSoft.STORMNET.Business.IDataService.

DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct  customizationStruct,
ref object  State,
DataObjectCache  DataObjectCache 
)
inline

Загрузка объектов данных

Аргументы
customizationStructнастроичная структура для выборкиLoadingCustomizationStruct
StateСостояние вычитки( для последующей дочитки )
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( ref object  State,
DataObjectCache  DataObjectCache 
)
inline

Загрузка объектов данных

Аргументы
StateСостояние вычитки( для последующей дочитки)
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct[]  customizationStructs)
inlinevirtual

Загрузка объектов данных по массиву структур

Аргументы
customizationStructsмассив структур

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct[]  customizationStructs,
ChangeViewForTypeDelegate  changeViewForTypeDelegate 
)
inlinevirtual

Загрузка объектов данных по массиву структур

Аргументы
customizationStructsмассив структур
changeViewForTypeDelegateделегат для изменения

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct  customizationStruct)
inlinevirtual

Загрузка объектов данных

Аргументы
customizationStructнастроичная структура для выборкиLoadingCustomizationStruct
Возвращает
результат запроса

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( LoadingCustomizationStruct  customizationStruct,
ref object  State 
)
inlinevirtual

Загрузка объектов данных

Аргументы
customizationStructнастроичная структура для выборкиLoadingCustomizationStruct
StateСостояние вычитки( для последующей дочитки )
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

virtual DataObject [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadObjects ( ref object  State)
inlinevirtual

Загрузка объектов данных

Аргументы
StateСостояние вычитки( для последующей дочитки)
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

ObjectStringDataView [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadStringedObjectView ( char  separator,
LoadingCustomizationStruct  customizationStruct 
)
inline

Загрузка без создания объектов

Аргументы
separatorразделитель в строках
customizationStructнастроичная структура для выборкиLoadingCustomizationStruct
Возвращает
массив структур ObjectStringDataView

Замещает ICSSoft.STORMNET.Business.IDataService.

ObjectStringDataView [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadStringedObjectView ( char  separator,
LoadingCustomizationStruct  customizationStruct,
ref object  State 
)
inline

Загрузка без создания объектов

Аргументы
separatorразделитель в строках
customizationStruct
State
Возвращает

Замещает ICSSoft.STORMNET.Business.IDataService.

ObjectStringDataView [] ICSSoft.STORMNET.Business.XMLFileDataService.LoadStringedObjectView ( ref object  state)
inline
void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( ref DataObject  dataObject,
DataObjectCache  dataObjectCache,
bool  alwaysThrowException 
)
inline

Сохранить объект данных в XML-файл

Аргументы
dataObject
dataObjectCache
alwaysThrowException
void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( ref DataObject  dataObject,
DataObjectCache  dataObjectCache 
)
inline

Сохранить объект данных в XML-файл

Аргументы
dataObject
dataObjectCache
void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( DataObject  dataObject,
DataObjectCache  dataObjectCache 
)
inline

Сохранить объект данных в XML-файл

Аргументы
dataObject
dataObjectCache
void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( DataObject  dataObject,
bool  alwaysThrowException 
)
inline

Сохранить объект данных в XML-файл

Аргументы
dataObject
alwaysThrowException
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( ref DataObject  dobject,
bool  alwaysThrowException 
)
inlinevirtual

Обновление объекта данных

Аргументы
dobjectобъект данных, который требуется обновить
alwaysThrowException
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( ref DataObject  dobject)
inlinevirtual

Обновление объекта данных

Аргументы
dobjectобъект данных, который требуется обновить
void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObject ( DataObject  dataObject)
inline

Сохранить объект данных в XML-файл

Аргументы
dataObject
virtual void ICSSoft.STORMNET.Business.XMLFileDataService.UpdateObjects ( ref DataObject[]  objects,
DataObjectCache  dataObjectCache,
bool  alwaysThrowException 
)
inlinevirtual

summary> Корректное преобразование строкового значения к указанному типу

Аргументы
sValueСтроковое значение для приведения
castTypeТип к которому преобразуем
Возвращает
Преобразованное значение

Полный список свойств

string ICSSoft.STORMNET.Business.XMLFileDataService.DataBaseName
getset

Имя файла базы и схемы (без расширения).

Stream ICSSoft.STORMNET.Business.XMLFileDataService.DataStream
getset

Поток с данными.

string ICSSoft.STORMNET.Business.XMLFileDataService.Folder
getset

Путь до файлов с базой и схемой.

Stream ICSSoft.STORMNET.Business.XMLFileDataService.SchemaStream
getset

Поток со схемой.

ISecurityManager ICSSoft.STORMNET.Business.XMLFileDataService.SecurityManager
getprotected set

Сервис подсистемы полномочий, который применяется для проверки прав доступа. Рекомендуется устанавливать его через конструктор.