WCF数据契约怎么实现(wcf,编程语言)

时间:2024-04-30 02:58:39 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    WCF%E6%95%B0%E6%8D%AE%E5%A5%91%E7%BA%A6%E6%80%8E%E4%B9%88%E5%AE%9E%E7%8E%B0

在WCF服务编程中我们知道,WCF数据契约定义了远程访问对象和可供调用的服务操作方法,WCF数据契约则是定义服务端和客户端之间要传送的自定义数据类型。在 WCF项目中,声明一个类型DataContract,那么该类型就可以被序列化在服务端和客户端之间传送。

类只有声明为DataContract,该类型的对象才可以被传送,且只有类的属性会被传送,需要在属性生命前加DataMember声明,这样该属性就可以被序列化传送。默认情况属性是不可传递的。类的方法不会被传送。WCF数据契约的类型可以进行更加细节的控制,可以把一个成员属性排除在序列化范围以外,客户端程序不会获得被排除在外的成员属性的任何信息,包括定义和数据。代码如下:

上面类声明为DataContract,部分属性声明为DataMember(数据成员)。可以序列化为客户端传送。 Address成员属性没有被声明为DataMember,因此在交换数据时,不会传输Address的任何信息。声明为DataMember的成员也可以自定义客户端可见的别名 如:

本文:WCF数据契约怎么实现的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:WCF序列化流程是怎样的下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18