WCF:将服务方法提取到类中

WCF:将服务方法提取到类中,wcf,methods,Wcf,Methods,wcf中的常规方法是定义服务类中的所有方法 [ServiceContract] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] public class RestService {

wcf中的常规方法是定义服务类中的所有方法

[ServiceContract]
   [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
   [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]

   public class RestService
   {
      [WebGet(UriTemplate = "/uriTemplate", ResponseFormat = WebMessageFormat.Json)]
      public Stream GetSomething()
      {
          ...
      }
   }

是否可以将这些方法提取到类中,并将这些类放入根服务类中?

我想说,推荐的方法是将服务契约作为接口,然后让实现类实现这些服务契约……但是您可以将所有这些实现类用于服务吗?我只能为一个serviceroute注册一个类。我这样做的动机是我有一个服务返回移动设备的布局定义。(移动页面)。现在我想将这些服务方法(返回移动页面)构造成单独的类。(一个类应代表一页)