像继承一样向类添加字段,但保持相同的类型

时间:2015-11-19 20:20:13

标签: c# inheritance visual-studio-2013

我正在使用ServiceStack(4.0.46.0),并希望将字段添加到$idCommand。使用继承创建新类是一种解决方案,但我希望新类仍然是类型ServiceStack.AuthUserSession

例如

ServiceStack.AuthUserSession

....但MyUserSession仍然是类型 Public Class MyUserSession : ServiceStack.AuthUserSession { Public string NewFieldOne {get; set;} Public string NewFieldTwo {get; set;} } 这可能吗?这是在Framework 4.5上。

1 个答案:

答案 0 :(得分:0)

了解extend ServiceStack Authentication

的不同方法

创建继承AuthUserSession的自定义类型是一种选择。您可以告诉ServiceStack在AuthFeature构造函数中使用Custom UserSession:

Plugins.Add(new AuthFeature(() => new MyUserSession(), ...);