WCF:将服务方法提取到类中
wcf中的常规方法是定义服务类中的所有方法WCF:将服务方法提取到类中,wcf,methods,Wcf,Methods,wcf中的常规方法是定义服务类中的所有方法 [ServiceContract] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] public class RestService {
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class RestService
{
[WebGet(UriTemplate = "/uriTemplate", ResponseFormat = WebMessageFormat.Json)]
public Stream GetSomething()
{
...
}
}
是否可以将这些方法提取到类中,并将这些类放入根服务类中?我想说,推荐的方法是将服务契约作为接口,然后让实现类实现这些服务契约……但是您可以将所有这些实现类用于服务吗?我只能为一个serviceroute注册一个类。我这样做的动机是我有一个服务返回移动设备的布局定义。(移动页面)。现在我想将这些服务方法(返回移动页面)构造成单独的类。(一个类应代表一页)