В моей модели определена сущность с именем SessionsOverview
. Я выставляю его через службу WCF с кодом, подобным следующему:
public static void InitializeService(DataServiceConfiguration config)
{
// Examples:
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.AllRead);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
Создает группу кода в файле с именем ModelSessionView.Designer.cs
В этом коде в настоящее время есть метод с именем SessionsOverviews
, который возвращает объект .net. Я хотел бы переопределить то, что возвращается на основе некоторых правил безопасности. В частности, я хочу посмотреть в моем app.config, получить параметр, и если этот параметр не является истинным, я хочу скрыть некоторые данные в этом объекте. Я мог бы просто начать обновлять этот файл, но это кажется неправильным. Есть ясное место, где я должен добавить логику, подобную этой?
Спасибо
/// <summary>
/// No Metadata Documentation available.
/// </summary>
public ObjectSet<SessionsOverview> SessionsOverviews
{
get
{
if ((_SessionsOverviews == null))
{
_SessionsOverviews =
base.CreateObjectSet<SessionsOverview>("SessionsOverviews");
}
return _SessionsOverviews;
}
}