如何在VB.NET(2015优先)中设置DataProtectorTokenProvider的TokenLifetime
没问题,我帮你把这段C#代码转换成VB.NET 2015版本的写法,重点处理TokenLifespan的赋值逻辑:
If dataProtectionProvider IsNot Nothing Then manager.UserTokenProvider = New DataProtectorTokenProvider(Of ApplicationUser)(dataProtectionProvider.Create("ASP.NET Identity")) With { .TokenLifespan = TimeSpan.FromHours(3) } End If
几个关键的转换点说明:
- VB.NET 里泛型类型用
Of关键字替代C#的尖括号语法,也就是DataProtectorTokenProvider(Of ApplicationUser) - 对象初始化使用
With语句来设置属性值,和C#的对象初始化器作用一致,这在VB.NET 2015中是完全支持的 - 空值判断用
IsNot Nothing替代C#的!= null
内容的提问来源于stack exchange,提问作者Trey B
相关产品推荐
相关产品推荐

