我正在使用WCF,我有一个复合类型 . 我想用这个复杂类型及其数据成员创建一个DataContract . 通常我会做这样的事情:
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
但是,如果您无法修改声明,那么如何形成数据 Contract . 例如,原始类来自dll .
我考虑创建一个包含该类型的类,该类具有充当getter和setter的属性 . 然后我可以将 Contract 放在包装类的属性上,但我很想知道是否真的有办法做到这一点 .