[英]How to get constructor from server on client side in C#?
在客户端,我希望从WCF服务C#类中使用默认的C#构造函数。 我们之所以要这样做,是为了使客户端的服务器端类具有默认值。 从我完成的搜索中,有两种解决方法:
其中一个是“更好”的选择吗? 还是这在很大程度上取决于我需要该对象的新实例的频率?
编辑:我们尝试使用此处看到的 [System.Runtime.Serialization.OnDeserialized]
,但它不起作用。 我们也没有在类中使用DataContract
属性,而是使用ServiceKnownType
我认为您可以尝试使用OnDeserializing
属性
[System.Runtime.Serialization.OnDeserializing]
private void OnDeserializing(StreamingContext ctx)
{
// Here set your default values
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.