我想要做的是以下几点:
1) 我有以下 WCF 服务合同:
[ServiceContract]
public interface IUploadService
{
[OperationContract]
ServiceData Upload(Request request);
}
[DataContract]
public class Request
{
[DataMember]
public long AbnNumber;
[DataMember]
public string Email;
}
2)本合同是这样执行的。
public class UploadService : IUploadService
{
public bool Upload(Request request)
{
// Some code
}
}
在“一些代码”部分,我想调用一个验证类来验证客户端的请求,所以是这样的:
var result = validation.ValidateRequest(request);
所以我的问题是:在方法中创建我的验证类的实例是一个坏主意Upload
吗?像这样:
public class UploadService : IUploadService
{
public bool Upload(Request request)
{
var validation = new Validation();
var result = validation.ValidateRequest(request);
}
}
我知道您可以通过创建构造函数来解决此问题,但据我所知,您无法在 WCF 服务实现类中创建构造函数,还是我错了?
我是 WCF 的新手,所以如果我完全走错了方向,请告诉我。
谢谢