外部数据类型的操作合同

时间:2014-05-28 17:40:20

标签: c# wcf datacontract

我正在使用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; }
    }
}

但是,如果无法修改声明,如何形成数据合同。例如,原始类来自dll。

我考虑过创建一个包含该类型的类,该类具有充当getter和setter的属性。然后我可以将契约放在包装类的属性上,但我很想知道是否真的有办法实现这一点。

0 个答案:

没有答案