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: 11.20.7Syntax
public interface IBlobFactoryMethods
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
