【问题标题】:WCF response from void method来自 void 方法的 WCF 响应
【发布时间】:2016-01-20 09:58:07
【问题描述】:

我正在尝试访问 WCF 服务。请查看图片1

请查看图片 2,了解如何实施该服务。

该方法是无效的,它说它在我正在寻找的响应中写入了 Workspaceid。

这就是我的实现方式

  CreativeAssetServiceClient creativeAssetServiceClient = new CreativeAssetServiceClient();
 creativeAssetServiceClient.CreateWorkspace(token, creativeTags, filenameWithoutExtension, filenameWithoutExtension, file, ref folder);

我能够创建工作区,但工作区 ID 正在响应,我不知道如何获得响应,因为该方法无效。我试图将 void 转换为字符串,但它不起作用。谁能告诉我如何获得响应workspaceid。帮助将不胜感激。谢谢

【问题讨论】:

  • 客户端的变量“文件夹”没有响应???文件夹标有 ref 关键字。它应该有您正在寻找的响应
  • 所以我传递的文件夹值是工作区ID?
  • 规范是这么说的......图2是客户端还是服务端的代码?
  • 查看方法中的最后一行....作为 ref 参数的工作区 id 设置为值 (retval.WorkspaceId) .....只需在客户端使用文件夹变量来获取工作区 id。 ....

标签: c# .net wcf c#-4.0 soap


【解决方案1】:

WorkspaceId 在“文件夹”变量中返回。注意:文件夹变量用 ref 关键字标记。在 WCf 中, ref 关键字表示数据是从服务返回的。所以在这种情况下,作为工作空间 id 的文件夹变量将作为来自服务的响应返回。

【讨论】:

    【解决方案2】:

    WorkspaceId 是一个 ref 参数,因此您的数据将在 folder 参数中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多