Show / Hide Table of Contents

Interface IBlobStorage

Сервис для работы хранилищем BLOB (Binary Large OBject).

Namespace:InfinniPlatform.BlobStorage
Assembly:InfinniPlatform.BlobStorage.Abstractions.dll
Syntax
public interface IBlobStorage

Methods

| Improve this Doc View Source

CreateBlob(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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

DeleteBlob(String)

Удаляет BLOB.

Declaration
void DeleteBlob(string blobId)
Parameters
Type Name Description
System.String blobId

Идентификатор BLOB.

| Improve this Doc View Source

GetBlobData(String)

Возвращает данные BLOB.

Declaration
BlobData GetBlobData(string blobId)
Parameters
Type Name Description
System.String blobId

Идентификатор BLOB.

Returns
Type Description
BlobData

Данные BLOB.

| Improve this Doc View Source

GetBlobInfo(String)

Возвращает информацию о BLOB.

Declaration
BlobInfo GetBlobInfo(string blobId)
Parameters
Type Name Description
System.String blobId

Идентификатор BLOB.

Returns
Type Description
BlobInfo

Информация о BLOB.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
BlobStorageExtensions.CreateBlob(IBlobStorage, String, String, Byte[])
BlobStorageExtensions.UpdateBlob(IBlobStorage, String, String, String, Byte[])
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.