gpt4 book ai didi

c# - 我可以强制 svcutil.exe 为 WCF 服务生成数据协定吗?

转载 作者:太空狗 更新时间:2023-10-29 20:56:02 24 4
gpt4 key购买 nike

我想强制 svcutil 在 WCF 使用的程序集中生成所有数据协定,无论给定操作协定是否引用了类型。

[DataContract]
public class Foo { }

[DataContract]
public class Bar : Foo { }

[ServiceContract]
public interface IService
{
[OperationContract]
void Get(Foo foo);
}

鉴于此设置,我无法让 svcutil 生成 Bar 版本,因为当前没有引用它的操作合约。有没有办法强制 svcutilBar 生成数据协定?

最佳答案

向 Foo 类添加一个 KnownType 属性

[KnownType(typeof(Bar))]
[DataContract]
public class Foo { }

关于c# - 我可以强制 svcutil.exe 为 WCF 服务生成数据协定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496922/

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