Interface IBlobStorage
Сервис для работы хранилищем BLOB (Binary Large OBject).
Namespace:InfinniPlatform.BlobStorage
Assembly:InfinniPlatform.BlobStorage.Abstractions.dll
Syntax
public interface IBlobStorage
Methods
| Improve this Doc View SourceCreateBlob(String, String, Stream)
Создает BLOB.
Declaration
BlobInfo CreateBlob(string blobName, string blobType, Stream blobData)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobName | Наименование BLOB. |
System.String | blobType | Формат данных BLOB. |
Stream | blobData | Данные BLOB. |
Returns
Type | Description |
---|---|
BlobInfo | Идентификатор BLOB. |
CreateBlobAsync(String, String, Stream)
Создает BLOB.
Declaration
Task<BlobInfo> CreateBlobAsync(string blobName, string blobType, Stream blobData)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobName | Наименование BLOB. |
System.String | blobType | Формат данных BLOB. |
Stream | blobData | Данные BLOB. |
Returns
Type | Description |
---|---|
Task<BlobInfo> | Идентификатор BLOB. |
DeleteBlob(String)
Удаляет BLOB.
Declaration
void DeleteBlob(string blobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobId | Идентификатор BLOB. |
GetBlobData(String)
Возвращает данные BLOB.
Declaration
BlobData GetBlobData(string blobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobId | Идентификатор BLOB. |
Returns
Type | Description |
---|---|
BlobData | Данные BLOB. |
GetBlobInfo(String)
Возвращает информацию о BLOB.
Declaration
BlobInfo GetBlobInfo(string blobId)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobId | Идентификатор BLOB. |
Returns
Type | Description |
---|---|
BlobInfo | Информация о BLOB. |
UpdateBlob(String, String, String, Stream)
Обновляет BLOB.
Declaration
BlobInfo UpdateBlob(string blobId, string blobName, string blobType, Stream blobData)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobId | Идентификатор BLOB. |
System.String | blobName | Наименование BLOB. |
System.String | blobType | Формат данных BLOB. |
Stream | blobData | Данные BLOB. |
Returns
Type | Description |
---|---|
BlobInfo | Идентификатор BLOB. |
UpdateBlobAsync(String, String, String, Stream)
Обновляет BLOB.
Declaration
Task<BlobInfo> UpdateBlobAsync(string blobId, string blobName, string blobType, Stream blobData)
Parameters
Type | Name | Description |
---|---|---|
System.String | blobId | Идентификатор BLOB. |
System.String | blobName | Наименование BLOB. |
System.String | blobType | Формат данных BLOB. |
Stream | blobData | Данные BLOB. |
Returns
Type | Description |
---|---|
Task<BlobInfo> | Идентификатор BLOB. |