Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用单请求格式处理WCF方法_C#_Wcf - Fatal编程技术网

C# 使用单请求格式处理WCF方法

C# 使用单请求格式处理WCF方法,c#,wcf,C#,Wcf,我需要实现一个WCF服务,其中所有操作都应该通过一个请求执行。这意味着.svc将只包含一个方法,我需要过滤参数(以某种方式)来识别需要执行的操作 要了解更多信息: 我在一个类库中为方法实现了不同的类。 现在,我需要在我的服务中使用这些方法,但只有一个方法 有人能给我建议实现这一目标的最佳方法吗 高级感谢。您可以实现如下功能: ServiceResponse CallService(ServiceRequest theRequest) 其中ServiceResponse和ServiceReque

我需要实现一个WCF服务,其中所有操作都应该通过一个请求执行。这意味着.svc将只包含一个方法,我需要过滤参数(以某种方式)来识别需要执行的操作

要了解更多信息: 我在一个类库中为方法实现了不同的类。 现在,我需要在我的服务中使用这些方法,但只有一个方法

有人能给我建议实现这一目标的最佳方法吗


高级感谢。

您可以实现如下功能:

ServiceResponse CallService(ServiceRequest theRequest)

其中
ServiceResponse
ServiceRequest
是存在于WCF空间中的对象,用于处理所需的参数并告诉您要运行哪个方法。

您可以查看实现此目的的文档样式。WCF的“传统”方式是RPC。只需在谷歌上搜索差异/方法等。感谢您的快速回复@landoncz。我也打算这样做。但是,当所有方法都有不同数量的参数时,我将如何管理这些方法的参数呢?如果这些参数都是简单的参数,那么您可以将ServiceRequest对象的结构设置为包含字符串[]的parameters属性,或者您选择的其他对象当我在测试客户端上运行服务时,它会显示“该操作在WCF测试客户端中不受支持,因为它使用ServiceRequest类型”。您能找出它吗?