Class BlobOptions
Specifies how the blob system should be setup
Inheritance
Inherited Members
Namespace: EPiServer.Framework.Blobs
Assembly: EPiServer.Framework.dll
Version: 11.20.7Syntax
[Options]
public class BlobOptions
Constructors
BlobOptions()
Declaration
public BlobOptions()
Properties
BufferedMediaTypes
Comma-separated definition of media types that should be completely buffered before sending.
Declaration
public string BufferedMediaTypes { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
Default values are "text/html"
DefaultProvider
The name of the default BlobProvider. This provider will be used if no specific provider has been specified.
Declaration
public string DefaultProvider { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Providers
List of providers that should be used by the system; each represented by a BlobProviderBuilder instance.
Declaration
public IDictionary<string, BlobProviderBuilder> Providers { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.String, BlobProviderBuilder> |
Methods
AddProvider<TProvider>(String)
Adds a BlobProvider of the given type.
Declaration
public BlobOptions AddProvider<TProvider>(string name)
where TProvider : BlobProvider
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the provider to add. |
Returns
Type | Description |
---|---|
BlobOptions |
Type Parameters
Name | Description |
---|---|
TProvider | The type of provider to add. |
AddProvider<TProvider, TProviderOptions>(String, Action<TProviderOptions>)
Adds a BlobProvider of the given type using the provided method to configure the provider options.
Declaration
public BlobOptions AddProvider<TProvider, TProviderOptions>(string name, Action<TProviderOptions> configure)
where TProvider : BlobProvider where TProviderOptions : class, new()
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the provider to add. |
System.Action<TProviderOptions> | configure | Configuration method for setting up provider options. |
Returns
Type | Description |
---|---|
BlobOptions |
Type Parameters
Name | Description |
---|---|
TProvider | The type of BlobProvider to add. |
TProviderOptions | The type of the options class expected by the specific provider type. |