C# 使用单请求格式处理WCF方法
我需要实现一个WCF服务,其中所有操作都应该通过一个请求执行。这意味着.svc将只包含一个方法,我需要过滤参数(以某种方式)来识别需要执行的操作 要了解更多信息: 我在一个类库中为方法实现了不同的类。 现在,我需要在我的服务中使用这些方法,但只有一个方法 有人能给我建议实现这一目标的最佳方法吗C# 使用单请求格式处理WCF方法,c#,wcf,C#,Wcf,我需要实现一个WCF服务,其中所有操作都应该通过一个请求执行。这意味着.svc将只包含一个方法,我需要过滤参数(以某种方式)来识别需要执行的操作 要了解更多信息: 我在一个类库中为方法实现了不同的类。 现在,我需要在我的服务中使用这些方法,但只有一个方法 有人能给我建议实现这一目标的最佳方法吗 高级感谢。您可以实现如下功能: ServiceResponse CallService(ServiceRequest theRequest) 其中ServiceResponse和ServiceReque
高级感谢。您可以实现如下功能:
ServiceResponse CallService(ServiceRequest theRequest)
其中
ServiceResponse
和ServiceRequest
是存在于WCF空间中的对象,用于处理所需的参数并告诉您要运行哪个方法。您可以查看实现此目的的文档样式。WCF的“传统”方式是RPC。只需在谷歌上搜索差异/方法等。感谢您的快速回复@landoncz。我也打算这样做。但是,当所有方法都有不同数量的参数时,我将如何管理这些方法的参数呢?如果这些参数都是简单的参数,那么您可以将ServiceRequest对象的结构设置为包含字符串[]的parameters属性,或者您选择的其他对象当我在测试客户端上运行服务时,它会显示“该操作在WCF测试客户端中不受支持,因为它使用ServiceRequest类型”。您能找出它吗?