With Opticon around the corner, we'll be canceling this month's (Sept) Happy Hour.

Interface IBlobFactory

An factory component for working with binary large objects that can be handled by any registered provider.

Namespace: EPiServer.Framework.Blobs
Assembly: EPiServer.Framework.dll
Version: 10.10.4
Syntax
public interface IBlobFactory

Methods

CreateBlob(Uri, String)

Get a reference to a blob

Declaration
Blob CreateBlob(Uri id, string extension)
Parameters
Type Name Description
System.Uri id

The identifier of the container

System.String extension

The extension (such as ".png")

Returns
Type Description
Blob

A reference to a blob

Remarks

This method will always return a reference even though the actual blob does not exists

Delete(Uri)

Delete a blob or a container

Declaration
void Delete(Uri id)
Parameters
Type Name Description
System.Uri id

The identifier of a blob or a blob container

Remarks

The Host part of the identifier is the container and the path is the file/blob that is being deleted. If the file is missing it is assumed that the container is being deleted.

GetBlob(Uri)

Get a reference to a blob

Declaration
Blob GetBlob(Uri id)
Parameters
Type Name Description
System.Uri id

The identifier

Returns
Type Description
Blob

A reference to a blob

Remarks

This method will always return a reference even though the actual blob does not exists

Extension Methods