gpt4 book ai didi

c# - 来自 WCF 服务的响应对象

转载 作者:行者123 更新时间:2023-11-30 04:06:47 24 4
gpt4 key购买 nike

我有一个看起来像这样的 WCF 服务

 [OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml)]
CompositeType GetCompositeTypeForUser(int userid);

...使用看起来像这样的 CompositeType 对象:

    [DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";

[DataMember]
public List<string> stuffAroundMe = new List<string>();

[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}

[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}

每当我调用我的服务时,我都会返回一个描述特定 CompositeType 的 XML 数据 block 。有没有一种方法可以在客户端获取 CompositeType 对象,而无需解析一堆 XML 并手动创建一个新的 CompositeType 对象?

此外,我的代码既存在于 Visual Studio 的 C# 中,也存在于 Android 应用程序的 Java 中(实际调用网络服务的代码)。当我可以控制从两侧传递的对象时,有没有办法避免解析大量 xml?

最佳答案

使用网络服务客户端库而不是手动调用服务。对于 .NET,svcutil 工具将用于创建所需的客户端代码。看起来类似的东西可用于 java:What tools exist in Java that are equivalent to svcutil.exe for .NET?

关于c# - 来自 WCF 服务的响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com