4
我Init方法看起来像这样在WCF数据服务中,如何限制消费者可见的实体?
public static void InitializeService(DataServiceConfiguration config)
{
config.UseVerboseErrors = true;
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.AllRead);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
不过,我知道有一种方法可以从我的数据模型看到100名的实体限制客户端。我只想揭露四个!也许Init()方法与它无关。 你是怎么做到的?
您是否问如何限制您的服务,以便在您定义的100个实体类型中只能看到4个实体? config.SetEntitySetAccessRule(“*”,EntitySetRights.AllRead);控制这一点。除了你设置所有(*)实体的可见性。如果你只想要4,你应该只给4个你想要公开的实体命名,而不是* – Jeff
是的,这就是我所要求的! –