WCF数据契约怎么实现
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,本篇内容主要讲解"WCF数据契约怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"WCF数据契约怎么实现"吧!在WCF服务编程中我们知道,WCF数据契
千家信息网最后更新 2025年02月07日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安全错误
数据库的锁怎样保障安全
数据库中列标题的名称为
台湾学术期刊在线数据库用户
超链接数据库
武汉大学网络安全学院推免生名单
情景模拟软件开发
网络安全法信道
有关网络安全的知识问答
数据库安全级别有数据库系统级
用服务器做监控的录像机
分布式数据库具体应用
彭博咨询数据库
软件开发工作入门
成都慧泽嘉诚网络技术有限公司
域服务器下对动态ip管理
在沈阳找软件开发
崇明区参考数据库销售价格大全
网络安全混乱的名词解释
数据库技术的前沿应用
软件开发关于工期
如何查询数据库所有字段名
数据库基础篇er
日本腾云服务器
时间敏感网络安全
福建通用软件开发制造价格
软件开发有关公司有哪些东西
无法创建数据库服务器
软件开发采购方案
服务器算发广播
超巴云服务器
关于服务器被炸的事件