WCF数据契约怎么实现
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容主要讲解"WCF数据契约怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"WCF数据契约怎么实现"吧!在WCF服务编程中我们知道,WCF数据契
千家信息网最后更新 2025年11月14日WCF数据契约怎么实现
本篇内容主要讲解"WCF数据契约怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"WCF数据契约怎么实现"吧!
在WCF服务编程中我们知道,WCF数据契约定义了远程访问对象和可供调用的服务操作方法,WCF数据契约则是定义服务端和客户端之间要传送的自定义数据类型。在 WCF项目中,声明一个类型DataContract,那么该类型就可以被序列化在服务端和客户端之间传送。
类只有声明为DataContract,该类型的对象才可以被传送,且只有类的属性会被传送,需要在属性生命前加DataMember声明,这样该属性就可以被序列化传送。默认情况属性是不可传递的。类的方法不会被传送。WCF数据契约的类型可以进行更加细节的控制,可以把一个成员属性排除在序列化范围以外,客户端程序不会获得被排除在外的成员属性的任何信息,包括定义和数据。代码如下:
[DataContract]//数据契约属性声明 class MyDataContract { [DataMember(Name = "MyName")]//数据成员标记,支持别名定义 public string Name { get; set; } [DataMember(Name = "MyEmail")]//数据成员标记,支持别名定义 public string Email { get; set; } [DataMember]//数据成员标记 public string Mobile { get; set; } //没有[DataMember]声明,不会被序列化 public string Address { get; set; } } }上面类声明为DataContract,部分属性声明为DataMember(数据成员)。可以序列化为客户端传送。 Address成员属性没有被声明为DataMember,因此在交换数据时,不会传输Address的任何信息。声明为DataMember的成员也可以自定义客户端可见的别名 如:
[DataMember(Name = "MyName")]//数据成员标记,支持别名定义。
到此,相信大家对"WCF数据契约怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
属性
成员
契约
客户
客户端
序列
类型
别名
标记
服务
方法
支持
之间
信息
内容
只有
对象
学习
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库更新时锁表
数据库自然键是什么
服务器如何保存视频文件
中国最牛网络安全工程师
p43更换服务器
网络安全的小报简单又漂亮
辽阳互助盘软件开发多少钱
南京医时代互联网科技怎么样
便宜软件开发公司
我国网络安全立法有
数据库的结构被划分为哪三个层次
防火墙用服务器还是软件
鄞州敏捷软件开发设计
计算机网络安全题库系统
网络技术的评价中不正确的是
网络安全隐患排查工作总结
perl 开发数据库实例
无法访问谷歌服务器
自己弄一个域名服务器要不要钱
网络安全四方管理
小学校园网络安全资料
数据库备份与恢复实训报告
网络服务器的功能概述
阿里云服务器自动重启
新乡市雅伯仕网络技术有限公司
幼儿园网络安全儿歌大全简短
应用服务器名称是什么
联想服务器装linux
河北企业党建软件开发公司
和平精英手机匹配服务器