Class AbpOptionsFactory<TOptions>
Inheritance
AbpOptionsFactory<TOptions>
Assembly: Volo.Abp.Core.dll
Syntax
public class AbpOptionsFactory<TOptions> : IOptionsFactory<TOptions> where TOptions : class, new()
Type Parameters
Name |
Description |
TOptions |
|
Constructors
AbpOptionsFactory(IEnumerable<IConfigureOptions<TOptions>>, IEnumerable<IPostConfigureOptions<TOptions>>)
Declaration
public AbpOptionsFactory(IEnumerable<IConfigureOptions<TOptions>> setups, IEnumerable<IPostConfigureOptions<TOptions>> postConfigures)
Parameters
AbpOptionsFactory(IEnumerable<IConfigureOptions<TOptions>>, IEnumerable<IPostConfigureOptions<TOptions>>, IEnumerable<IValidateOptions<TOptions>>)
Declaration
public AbpOptionsFactory(IEnumerable<IConfigureOptions<TOptions>> setups, IEnumerable<IPostConfigureOptions<TOptions>> postConfigures, IEnumerable<IValidateOptions<TOptions>> validations)
Parameters
Methods
Declaration
protected virtual void ConfigureOptions(string name, TOptions options)
Parameters
Type |
Name |
Description |
string |
name |
|
TOptions |
options |
|
Create(string)
Declaration
public virtual TOptions Create(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type |
Description |
TOptions |
|
CreateInstance(string)
Declaration
protected virtual TOptions CreateInstance(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
Type |
Description |
TOptions |
|
PostConfigureOptions(string, TOptions)
Declaration
protected virtual void PostConfigureOptions(string name, TOptions options)
Parameters
Type |
Name |
Description |
string |
name |
|
TOptions |
options |
|
ValidateOptions(string, TOptions)
Declaration
protected virtual void ValidateOptions(string name, TOptions options)
Parameters
Type |
Name |
Description |
string |
name |
|
TOptions |
options |
|
Implements
Extension Methods