我有以下类型被注册在Unity:是我在Unity中注册类型时如何传入构造函数参数?
container.RegisterType<IAzureTable<Account>, AzureTable<Account>>();
为AzureTable的定义和构造函数如下:
public class AzureTable<T> : AzureTableBase<T>, IInitializer where T : TableServiceEntity
{
public AzureTable() : this(CloudConfiguration.GetStorageAccount()) { }
public AzureTable(CloudStorageAccount account) : this(account, null) { }
public AzureTable(CloudStorageAccount account, string tableName)
: base(account, tableName) { }
我可以在RegisterType行指定的构造函数参数?例如,我需要能够传入tableName。
这是我最后一个问题的后续工作。这个问题是我想回答,但我没有真正清楚如何获得构造函数参数。
非常感谢您的帮助。这正是我需要的。 – 2011-12-23 10:49:07