Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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

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
Visual studio 2010 使用客户端行为生成WCF代理_Visual Studio 2010_Wcf_Proxy_Visual Studio 2012_Svcutil.exe - Fatal编程技术网

Visual studio 2010 使用客户端行为生成WCF代理

Visual studio 2010 使用客户端行为生成WCF代理,visual-studio-2010,wcf,proxy,visual-studio-2012,svcutil.exe,Visual Studio 2010,Wcf,Proxy,Visual Studio 2012,Svcutil.exe,2008年有人问了一个问题,关于,我想重复一下。我希望当我在“添加服务引用”对话框上执行“发现”时,Visual Studio(或svcutil)能够“确认”定制的客户端行为(装饰为服务契约或操作上的属性)。结果将是一个已经自动添加了客户端行为(和程序集引用)的代理 从VS2010 SP1开始,该功能似乎仍然不可用。VS 2012能做到这一点吗?是否有第三方工具可以做到这一点 p、 要明确的是,我不是在问扩展WSDL功能。我不认为上面的伎俩会奏效。严格来说,我是在Visual Studio内置代

2008年有人问了一个问题,关于,我想重复一下。我希望当我在“添加服务引用”对话框上执行“发现”时,Visual Studio(或svcutil)能够“确认”定制的客户端行为(装饰为服务契约或操作上的属性)。结果将是一个已经自动添加了客户端行为(和程序集引用)的代理

从VS2010 SP1开始,该功能似乎仍然不可用。VS 2012能做到这一点吗?是否有第三方工具可以做到这一点


p、 要明确的是,我不是在问扩展WSDL功能。我不认为上面的伎俩会奏效。严格来说,我是在Visual Studio内置代理生成功能中的“discover”按钮的上下文中进行讨论的。

我不确定是否可以使用svcuti/add service reference,但作为替代方案,.NET Framework有一个名为的类,允许您在运行时从MEX/wsdl端点获取配置

具体来说,您可以调用
Resolve
方法返回一个实例。ServiceEndpoint具有返回服务上定义的行为集合的属性

在本例中,不使用调用服务以检索行为的属性修饰类。这样做的好处是允许您在一个位置(服务)定义客户端和服务器的配置,并保持它们同步(而不是在客户端上也需要进行服务配置更新)。消极的一面是,您现在在调用服务时进行了两次调用(尽管我在过去通过使用一个静态实例并将解析方法的响应保留在内存中来缓解),并且您需要公开服务元数据