gpt4 book ai didi

c# - 如何在 C# 中从客户端的服务器获取构造函数?

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:44 25 4
gpt4 key购买 nike

在我的客户端,我想要来 self 的 WCF 服务 C# 类的默认 C# 构造函数。我们想要这样做的原因是在客户端拥有来自服务器端类的默认值。根据我所做的搜索,有两种方法可以解决此问题:

  1. 当我需要对象的默认实例时,我会调用服务器返回默认实例
  2. 我创建了一个继承自服务器端 C# 类的客户端 C# 类并复制粘贴构造函数并使用此构造函数

这些是“更好”的选择之一吗?还是这在很大程度上取决于我需要对象的新实例的频率?

编辑:我们尝试使用[System.Runtime.Serialization.OnDeserialized] seen here但它不工作。我们也没有在类中使用 DataContract 属性,而是使用 ServiceKnownType

最佳答案

我认为你可以尝试使用 OnDeserializing 属性

[System.Runtime.Serialization.OnDeserializing]
private void OnDeserializing(StreamingContext ctx)
{
// Here set your default values
}

关于c# - 如何在 C# 中从客户端的服务器获取构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854394/

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