SaaS CMS has officially launched! Learn more now.

Class BlobDB

Inheritance
System.Object
BlobDB
Namespace: EPiServer.DataAccess.Internal
Assembly: EPiServer.dll
Version: 12.0.3
Syntax
[ServiceConfiguration]
public class BlobDB : Object

Constructors

BlobDB(ServiceAccessor<IDatabaseExecutor>)

Declaration
public BlobDB(ServiceAccessor<IDatabaseExecutor> databaseExecutorAccessor)
Parameters
Type Name Description
ServiceAccessor<IDatabaseExecutor> databaseExecutorAccessor

Methods

DeletePendingBlobUris(IEnumerable<Int64>)

Declaration
public virtual void DeletePendingBlobUris(IEnumerable<long> processedIds)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Int64> processedIds

InsertPendingDeletedBlobUri(Uri, ContentReference)

Declaration
public virtual void InsertPendingDeletedBlobUri(Uri blobUri, ContentReference contentVersion)
Parameters
Type Name Description
System.Uri blobUri
ContentReference contentVersion

ListPendingDeletingBlobUris(Int32)

Declaration
public virtual IList<PendingBlobUriReference> ListPendingDeletingBlobUris(int maxCount)
Parameters
Type Name Description
System.Int32 maxCount
Returns
Type Description
System.Collections.Generic.IList<PendingBlobUriReference>

ListVersionsForBlobUris(IEnumerable<Uri>)

Declaration
public virtual IEnumerable<BlobUriReference> ListVersionsForBlobUris(IEnumerable<Uri> blobUris)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Uri> blobUris
Returns
Type Description
System.Collections.Generic.IEnumerable<BlobUriReference>

Extension Methods