我正在查看ado.net ef成员资格提供商,注意到他们在注册提供商时有一些不同
type="OmidID.Web.Security.EFMembershipProvider`2[
[OmidID.Web.Security.Default.DefaultUser,
OmidID.Web.Security.EFMembershipProvider],
[System.Int64]], OmidID.Web.Security.EFMembershipProvider"
我以前从未见过方括号中的部分,环顾四周,似乎找不到它们所暗示的内容,我猜它设置了用户类型,但我不确定。
这个配置是在什么地方指定的吗?这是什么意思?
类型为Generic,方括号表示泛型类型应与哪些类型一起使用。在这种情况下,EFMembershipProvider
类有两个泛型参数,它们的类型应为程序集OmidID.Web.Security.EFMembershipProvider
和System.Int64中的OmidID.Web.Security.Default.DefaultUser
。EFMembershipProvider
类本身在Assembly OmidID.Web.Security.EFMembershipProvider
中。
有关如何将泛型类型名称表示为字符串的详细信息,请参阅MSDN GetType文档。