在WCF数据服务中,如何限制对消费者可见的实体
本文关键字:消费者 实体 何限制 数据 WCF 服务 | 更新日期: 2023-09-27 18:10:56
我的Init方法是这样的
public static void InitializeService(DataServiceConfiguration config)
{
config.UseVerboseErrors = true;
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.AllRead);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
但是,我知道有一种方法可以限制客户端查看我的数据模型中的100个实体。我只想曝光四个!也许Init()方法与此无关。你怎么做?
可以删除
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
,并将其替换为在您的单个实体集上设置所需的访问权限。
例如:MSDN: dataservicconfiguration。settentitysetaccessrule Method