我在使用 ServiceStack 框架实现 Rest Web 服务方面取得了一些不错的成果,但我注意到示例中的一些内容我想要更多信息。
我目前已经创建了一个基于
IService
接口的服务。与使用有什么区别IRestServiceBase
?我什么时候应该使用其中一个(我的 Web 服务有路由,所以它已经是 REST 了)?这两种语法有什么区别?
MyEvent : RestServiceBase <Event> public override object OnGet(...)
和
MyEvent : IService public object Get(...)
我使用的
IService
是第二个版本,第一个版本比另一个更“REST”吗?我测试了两者并得到了相同的结果。我没有使用属性
[DataMember]
或[DataContract]
它在 WCF 上完成的方式,在什么情况下我必须使用它?(说实话,我真的可以通过添加这些无用的信息)。在电影样本中,什么是
Interfaces : IRestGetService
?当我的班级已经有了他们的目的是什么IService
?