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
是的,這就是我所要求的! –