[ERROR] Inconsistent accessibility --- 不一致的访问性

转载 2012年03月27日 09:09:04

在设计数据契约类,并使用其做参数实现客户端与服务端数据交互的时候,编辑服务 类,出现以下错误:

Error 1 Inconsistent accessibility: parameter type 'WCFService.UserDataContract' is less accessible than method 'WCFService.IWCFService.AddNewUser(WCFService.UserDataContract)' E:\CodesVs2008\WCFServiceDataContractFrankXuLei\WCFServiceFrankXuLei\WCFService\WCFService.cs 19 14 WCFService

其它类似错误信息:

Error 2 Inconsistent accessibility: return type 'WCFService.UserDataContract' is less accessible than method 'WCFService.IWCFService.GetUserByName(string)' E:\CodesVs2008\WCFServiceDataContractFrankXuLei\WCFServiceFrankXuLei\WCFService\WCFService.cs 22 26 WCFService

解决办法:

此错误是由于数据契约类的访问属性设置与服务契约访问属性不一致所致,服务契约 接口的访问行为public,服务类也是public,而数据契约类没有生命对应的访问属性。

我们把数据契约类添加public关键字即可。示例代码如下:

[DataContract]//数据契约属性声明
     public class UserDataContract
     {
         [DataMember(Name = "UserName")]//数据成员标记,支持别名定 义
         public string Name
         {
             get;
             set;
         }

         [DataMember(Name = "UserEmail")]//数据成员标记,支持别名定 义
         public string Email
         {
             get;
             set;
         }
         [DataMember]//数据成员标记
         public string Mobile
         {
             get;
             set;
         }
         //没有[DataMember]声明,不会被序列化
         public string Address
         {
             get;
             set;
         }
     }

每日学习总结:可访问性不一致问题、table边框单元格效果、sql修改数据库、表、字段名

2013-5-26 1. 可访问性不一致,参数类型***比方法***的访问性低 这样的情形出现的情况往往是在方法中操作一个类对象,而该类的访问修饰符非Public,只需要将其访问修饰符改为Publ...

C# 可访问性不一致:参数类型比方法可访问性低 问题分析

在实现ISOData聚类算法时遇到这个问题, 代码定义如下: 然后报错: 问题分析: 因为方法bubbleShort()是public的,所...

通过IP和localhost访问某页面为什么表现不一致?

请教:通过IP和localhost访问某页面为什么表现不一致? 博客分类: J2EE Tomcat 请教:用Tomcat做服务器,为什么通过127.0.0.1和localhost访问某...

为什么文件属性中的“访问时间”和“修改时间”不一致?

转载地址:http://greenerycn.cnblogs.com/ 在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图:   这个文件是我在...
  • D_R_L_T
  • D_R_L_T
  • 2017年07月06日 20:32
  • 217

PHP 不同地方访问 编码不一致

公司项目需要网页导出excel表格;/** * 导出数据为excel表格 *@param $data 一个二维数组,结构如同从数据库查出来的数组 *@param $title exce...

跨域访问sessionid不一致问题

在开发过程中遇到这么一个问题,让我花了一个下午的大好时光才解决。但是解决玩之后,发现那么的容易。就是查找资料的时候很费劲。这里把问题记录一下。问题的产生 流程是这样的,要做一个用户登录的接口。在登录页...

详解win7中的文件属性“访问时间”和“修改时间”不一致的原因分析 【原来LastAccessTime早就没用了】

原帖地址 http://www.xueit.com/html/2010-07/44-4818641862010712104126890.html 注:wp7的文件系统同样适应,即wp7中的Isola...

为什么文件属性中的“访问时间”和“修改时间”不一致?

在Win7下,我注意到一个现象,就是经常文件属性中的“访问时间”和“修改时间”是不一致的,如下图:这个文件是我在21:41 创建的,然后我在21:42修理里面的内容并保存。按照常理,访问时间应该和修改...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[ERROR] Inconsistent accessibility --- 不一致的访问性
举报原因:
原因补充:

(最多只允许输入30个字)