Show / Hide Table of Contents

Class BlobContainerConfiguration

Inheritance
System.Object
BlobContainerConfiguration
Namespace: Volo.Abp.BlobStoring
Assembly: Volo.Abp.BlobStoring.dll
Syntax
public class BlobContainerConfiguration : object

Constructors

BlobContainerConfiguration(BlobContainerConfiguration)

Declaration
public BlobContainerConfiguration(BlobContainerConfiguration fallbackConfiguration = null)
Parameters
Type Name Description
BlobContainerConfiguration fallbackConfiguration

Properties

IsMultiTenant

Indicates whether this container is multi-tenant or not.

If this is

false
and your application is multi-tenant, then the container is shared by all tenants in the system.

This can be

true
even if your application is not multi-tenant.

Default: true.

Declaration
public bool IsMultiTenant { get; set; }
Property Value
Type Description
System.Boolean

NamingNormalizers

Declaration
public ITypeList<IBlobNamingNormalizer> NamingNormalizers { get; }
Property Value
Type Description
ITypeList<IBlobNamingNormalizer>

ProviderType

The provider to be used to store BLOBs of this container.

Declaration
public Type ProviderType { get; set; }
Property Value
Type Description
Type

Methods

ClearConfiguration(String)

Declaration
public BlobContainerConfiguration ClearConfiguration(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
BlobContainerConfiguration

GetConfigurationOrDefault<T>(String, T)

Declaration
public T GetConfigurationOrDefault<T>(string name, T defaultValue = null)
Parameters
Type Name Description
System.String name
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetConfigurationOrNull(String, Object)

Declaration
public object GetConfigurationOrNull(string name, object defaultValue = null)
Parameters
Type Name Description
System.String name
System.Object defaultValue
Returns
Type Description
System.Object

SetConfiguration(String, Object)

Declaration
public BlobContainerConfiguration SetConfiguration(string name, object value)
Parameters
Type Name Description
System.String name
System.Object value
Returns
Type Description
BlobContainerConfiguration

Extension Methods

FileSystemBlobContainerConfigurationExtensions.GetFileSystemConfiguration(BlobContainerConfiguration)
FileSystemBlobContainerConfigurationExtensions.UseFileSystem(BlobContainerConfiguration, Action<FileSystemBlobProviderConfiguration>)
AwsBlobContainerConfigurationExtensions.GetAwsConfiguration(BlobContainerConfiguration)
AwsBlobContainerConfigurationExtensions.UseAws(BlobContainerConfiguration, Action<AwsBlobProviderConfiguration>)
MinioBlobContainerConfigurationExtensions.GetMinioConfiguration(BlobContainerConfiguration)
MinioBlobContainerConfigurationExtensions.UseMinio(BlobContainerConfiguration, Action<MinioBlobProviderConfiguration>)
AliyunBlobContainerConfigurationExtensions.GetAliyunConfiguration(BlobContainerConfiguration)
AliyunBlobContainerConfigurationExtensions.UseAliyun(BlobContainerConfiguration, Action<AliyunBlobProviderConfiguration>)
DatabaseBlobContainerConfigurationExtensions.UseDatabase(BlobContainerConfiguration)
AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
BlobContainerConfigurationExtensions.GetConfiguration<T>(BlobContainerConfiguration, String)
BlobContainerConfigurationExtensions.GetConfiguration(BlobContainerConfiguration, String)
AzureBlobContainerConfigurationExtensions.GetAzureConfiguration(BlobContainerConfiguration)
AzureBlobContainerConfigurationExtensions.UseAzure(BlobContainerConfiguration, Action<AzureBlobProviderConfiguration>)
Back to top Powered by Volosoft