我需要使用单独的基类clientbase
和channelbase
..我正在创建两个部分类但我收到此错误..请帮忙!
private partial class ChangeRequestWebServiceClientChannel : System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>, CreateCR.ChangeRequestWebService.IChangeRequestWebService
{
public CreateCR.ChangeRequestWebService.SaveCRResponse SaveChangeRequest(CreateCR.ChangeRequestWebService.SaveCRRequest req)
{
return base.Channel.SaveChangeRequest(req);
}
}
private partial class ChangeRequestWebServiceClientChannel : System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>.ChannelBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService>, CreateCR.ChangeRequestWebService.IChangeRequestWebService
{
public ChangeRequestWebServiceClientChannel(System.ServiceModel.ClientBase<CreateCR.ChangeRequestWebService.IChangeRequestWebService> client) :
base(client)
{
}
}
答案 0 :(得分:1)
partial
是用于分布在多个文件中的类,结构,接口或方法的名称。它本质上是编译器在编译时将各部分合并在一起形成一种类型的指令。它不会改变继承规则。
答案 1 :(得分:0)
从您的partial
声明之一中删除基类,或者,如果您需要扩展两个不同的基类,请重命名partial
个类之一并删除partial
- 这将给出你有两个独立的子类。