WCF如何使用自定义的构造方法?
在WCF服务中想自定义构造方法来传递参数,可是客户端在实例化服务端对象时却没有自定义的构造方法,这是为什么?怎么解决?
服务器端代码:
private static Dictionary<Guid, SchoolConnection> schoolConnectionDictionary = new Dictionary<Guid, SchoolConnection>();
private StudentDA studentDA;
public SchoolDataService()
{
InitSchoolConnectionDictionary();
}
public SchoolDataService(Guid schoolID)
{
studentDA = new StudentDA(GetConnectionString(schoolID));
}
客户端实例化时没有自定义构造:
SchoolDataServiceClient dataServiceClient = new SchoolDataServiceClient();
[解决办法]
而且客户端是不能控制的,服务端创建的是个实例,会一直保持。所以不能再new