我有一个Web Service类库包含一个可恢复的方法:
NameSpace RestfulService
{
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
public class commonService
{
[WebGet(UriTemplate = "call/{conn}/{sp}/{args=null}")]
public Stream Call(string conn, string sp, string args)
{
// code for take care of access database and serialize object SqlDataReader
// return new MemoryStream(asBytes);
}
}
}
问题是我应该如何在同一名称空间中的其他WCF Web服务中使用此服务和“调用”方法。我是否必须为它创建一个ServiceHost实例,或者我应该创建一个commonService类的实例?提前谢谢!
答案 0 :(得分:0)
在服务器端,您无需创建服务引用。你只需要创建" commonservice"的对象。 class并在创建的对象上调用它的方法。