c# - 从 WebService 传递对象
问题描述
我有一个 WebService,用于将 Restful API 调用传递给第三方供应商以检索数据。在 WebService 中,我定义了一系列对象类,我将在 API 调用的响应中传回的数据反序列化到这些对象类中。
public GetOrgChartResponse GetOrgChart()
{
GetOrgChartResponse response = JsonConvert.DeserializeObject<GetOrgChartResponse>(request.Request_GET("/manage/v1/orgchart?node_id=5", Token, "Enrollment"));
return response;
}
我还有一个控制台应用程序,它使用这个 WebService,我用它来执行我们在这些流程上需要的一些业务逻辑。当我在控制台应用程序中调用上述函数时,我需要能够将上述响应返回到相同的“GetOrgChartResponse”对象中,以便我可以访问其数据成员。我试图在我的控制台应用程序中定义一个相同的类对象,但它会抛出与 WebService 的对象版本冲突的错误。
LMSWebService.ServiceClient client = new LMSWebService.ServiceClient();
LMSWebService.GetOrgChartResponse = client.GetOrgChart();
有没有办法让我将类对象作为变量从 WebService 访问,这样我就不会在我的控制台应用程序代码中复制类对象?如果没有,我有没有办法在我的控制台应用程序代码中使用这个对象,这样它就不会与 WebService 版本冲突?
解决方案
推荐阅读
- python - 从 pandas df 行内的嵌套字典中获取项目值并摆脱其余部分
- azure-devops - 如何获取有关 Azure Pipelines 运行中资源的信息?
- javascript - 如何通过 setState 一键更改状态值
- python - 包含字典的解码列表
- java - 在 org.gradle.api.internal.initialization.DefaultScriptHandler 类型的对象上找不到参数 [.....] 的方法 clean()
- php - 在 Laravel 中使用复选框在数据库中存储是或否值
- r - 用最新的非空字符替换空引号
- c# - 在这种情况下,调用 AppDomain 是否加载程序集?
- file - 我无法删除文件类型“文件”
- python - 在 VSCode 中面临 pyenv 的问题