Flexberry ORM ODataService 5.2.0-beta01
Класс NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider

Провайдер для свойства объектов данных типа WebFile. Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider:
NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider NewPlatform.Flexberry.ORM.ODataService.Files.Providers.IDataObjectFileProvider

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

 DataObjectWebFileProvider (IDataService dataService)
 Конструктор класса DataObjectWebFileProvider с параметрами. Подробнее...
 
override FileDescription GetFileDescription (object fileProperty)
 Осуществляет получение метаданных с описанием файлового свойства объекта данных. Подробнее...
 
override object GetFileProperty (string filePath)
 Осуществляет получение файлового свойства из файла, расположенного по заданному пути. Подробнее...
 
override string GetFileName (object fileProperty)
 Осуществляет получение имени файла для файлового свойства объекта данных. Подробнее...
 
override long GetFileSize (object fileProperty)
 Осуществляет получение размера файла, связанного с объектом данных, в байтах. Подробнее...
 
override Stream GetFileStream (object fileProperty)
 Осуществляет получение потока данных для файлового свойства объекта данных. Подробнее...
 
- Открытые члены унаследованные от NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider
virtual FileDescription GetFileDescription (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение метаданных с описанием файлового свойства объекта данных. Подробнее...
 
virtual List< FileDescriptionGetFileDescriptions (DataObject dataObject)
 Осуществляет получение списка метаданных с описанием файловых свойств объекта данных, соответствующих типу FilePropertyType. Подробнее...
 
virtual object GetFileProperty (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение файлового свойства объекта данных. Подробнее...
 
virtual object GetFileProperty (FileDescription fileDescription)
 Осуществляет получение файлового свойства объекта данных, по его метаданным. Подробнее...
 
virtual List< object > GetFileProperties (DataObject dataObject)
 Осуществляет получение списка файловых свойств объекта данных, соответствующих типу FilePropertyType. Подробнее...
 
virtual string GetFileName (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение имени файла для файлового свойства объекта данных. Подробнее...
 
virtual string GetFileMimeType (object fileProperty)
 Осуществляет получение MIME-типа для файлового свойства объекта данных. Подробнее...
 
virtual string GetFileMimeType (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение MIME-типа для файлового свойства объекта данных. Подробнее...
 
virtual long GetFileSize (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение MIME-типа для файлового свойства объекта данных. Подробнее...
 
virtual Stream GetFileStream (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет получение потока данных для файлового свойства объекта данных. Подробнее...
 
virtual Stream GetFileStream (FileDescription fileDescription)
 Осуществляет получение потока данных для файлового свойства объекта данных. Подробнее...
 
virtual void RemoveFile (FileDescription fileDescription)
 Осуществляет удаление из файловой системы файла, соответствующего файловому свойству объекта данных. Подробнее...
 
virtual void RemoveFile (object fileProperty)
 Осуществляет удаление из файловой системы файла, соответствующего файловому свойству объекта данных. Подробнее...
 
virtual void RemoveFile (DataObject dataObject, string dataObjectFilePropertyName)
 Осуществляет удаление из файловой системы файла, соответствующего файловому свойству объекта данных. Подробнее...
 

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

override Type FilePropertyType => typeof(WebFile)
 Тип файловых свойств объектов данных, обрабатываемых провайдером (WebFile). Подробнее...
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider
 BaseDataObjectFileProvider (IDataService dataService)
 Конструктор класс BaseDataObjectFileProvider с параметрами. Подробнее...
 
- Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider
abstract Type FilePropertyType [get]
 Получает тип файловых свойств объектов данных, обрабатываемых провайдером. Подробнее...
 
string UploadsDirectoryPath [get, set]
 Получает или задает путь к каталогу, в котором должны храниться файлы, загруженные на сервер при помощи провайдера. Подробнее...
 
string FileBaseUrl [get, set]
 Получат или задает базовую часть URL-а для ссылок на скачивание / удаление файлов. Подробнее...
 
- Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Files.Providers.IDataObjectFileProvider
Type FilePropertyType [get]
 Получает тип файловых свойств объектов данных, обрабатываемых провайдером. Подробнее...
 
string UploadsDirectoryPath [get, set]
 Получает или задает путь к каталогу, в котором должны храниться файлы, загруженные на сервер при помощи провайдера. Подробнее...
 
string FileBaseUrl [get, set]
 Получат или задает базовую часть URL-а для ссылок на скачивание / удаление файлов. Подробнее...
 

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

Провайдер для свойства объектов данных типа WebFile.

Конструктор(ы)

NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.DataObjectWebFileProvider ( IDataService  dataService)
inline

Конструктор класса DataObjectWebFileProvider с параметрами.

Аргументы
dataServiceСервис данных для операций с БД.

Методы

override FileDescription NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.GetFileDescription ( object  fileProperty)
inlinevirtual

Осуществляет получение метаданных с описанием файлового свойства объекта данных.

Аргументы
filePropertyФайловое свойство объекта данных, для которого требуется получить метаданные файла.
Возвращает
Метаданные с описанием файлового свойства объекта данных.

Переопределяет метод предка NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider.

override string NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.GetFileName ( object  fileProperty)
inlinevirtual

Осуществляет получение имени файла для файлового свойства объекта данных.

Аргументы
filePropertyФайловому свойству объекта данных, для которого требуется получить имя файла.
Возвращает
Имя файла.

Замещает NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider.

override object NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.GetFileProperty ( string  filePath)
inlinevirtual

Осуществляет получение файлового свойства из файла, расположенного по заданному пути.

Аргументы
filePathПуть к файлу.
Возвращает
Значение файлового свойства объекта данных, соответствующее типу WebFile.

Замещает NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider.

override long NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.GetFileSize ( object  fileProperty)
inlinevirtual

Осуществляет получение размера файла, связанного с объектом данных, в байтах.

Аргументы
filePropertyФайловое свойство объекта данных, для которого требуется получить размер файла.
Возвращает
Размер файла в байтах.

Замещает NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider.

override Stream NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.GetFileStream ( object  fileProperty)
inlinevirtual

Осуществляет получение потока данных для файлового свойства объекта данных.

Аргументы
filePropertyЗначение файлового свойства объекта данных, для которого требуется получить поток данных.
Возвращает
Поток данных.

Замещает NewPlatform.Flexberry.ORM.ODataService.Files.Providers.BaseDataObjectFileProvider.

Данные класса

override Type NewPlatform.Flexberry.ORM.ODataService.Files.Providers.DataObjectWebFileProvider.FilePropertyType => typeof(WebFile)

Тип файловых свойств объектов данных, обрабатываемых провайдером (WebFile).