Для изменения размера нажмите или перетащите

Tessa.Views.AccessPolicy - пространство имён

Организация доступа к представлениям и узлам рабочего места.
Классы
  КлассОписание
Открытый классПример кодаAccessPolicy<TAccessSubject, TContext>
Универсальный класс политики проверки доступности объектов. Используется для проверки наличия доступа к объекту через список правил IAccessRule<TAccessSubject, TMandatoryContext> получаемых в конструкторе класса. Правила доступности по умолчанию должны регистрироваться в контейнере приложения. Базовая политика доступности с помощью контейнера приложения поддерживает два вида правил. Правила не зависимые от субъекта доступа и контекста должны быть реализованы как открытие обобщенные классы:
Примеры
public class ConcreteRule<TAccessSubject, TContext> : IAccessRule<TAccessSuject, TContext> { .... } container.RegisterType(typeof(IAccessRule<,>), typeof(ConcreteRule<,>), typeof(ConcreteRule<>).Name);
закрытие классы:
Примеры
public class ConcreteRule: IAccessRule<ConcreteAccessSubject, ConcreteContext> { .... } container.RegisterType<IAccessRule<ConcreteAccessSubject, ConcreteContext>, ConcreteRule>();
При получении политики IAccessPolicy<ConcreteAccessSubject, ConcreteContext> из контейнера будут получены оба вида правил. Унаследование классы могут использовать собственные типы правил и получать их из контейнера, через конструктор отдельно от предыдущих двух типов и затем добавляя из в список правил политики через AddRules(IEnumerable<IAccessRule<TAccessSubject, TContext> > ) приводя к базовому типу.
Открытый классAccessPolicyHelper
Вспомогательные методы для работы с политиками доступности
Открытый классAccessPolicyRegistration
Расширение регистрирующее зависимости необходимые для использования политики доступности элементов.
Открытый классAccessPolicyRuleRegistration
Расширение для контейнера приложения IUnityContainer осуществляющее регистрацию в контейнере глобальных правил доступности
Открытый классGrantAccess
Вспомогательные методы для определения возможности представления доступов
Открытый классNotNullViewMetadataRule<TContext>
Правило доступности проверяющее наличие метаданных в представлении
Открытый классViewAccessPolicy<TContext>
Политика доступности представлений. Поддерживает следующие виды правил. Открытие обобщенные классы реализующие интерфейс правил вида IAccessRule<TAccessSubject, TMandatoryContext>. Закрытые класс реализующие интерфейс правил вида IAccessRule<TAccessSubject, TMandatoryContext> с подходящими типами. Открытие обобщенные класс реализующие интерфейса правил IViewAccessRule<TContext> Закрытые классы реализующие интерфейса правил IViewAccessRule<TContext> с подходящим контекстом
Открытый классViewWalker<TContext>
Осуществляет фильтрацию списка представлений согласно политике доступности.
Открытый классWorkplaceAccessPolicy<TContext>
Политика доступности элементов рабочих мест
Открытый классWorkplaceAccessRule<TContext>
Открытый классWorkplaceMetadataWalker<TContext>
Осуществляет обработку метаданных рабочего места в соответствии с политикой доступности элементов рабочего места
Открытый классWorkplaceWalkerFactory
Интерфейсы
  ИнтерфейсОписание
Открытый интерфейсIAccessPolicy<TAccessSubject, TContext>
Описание интерфейса проверки доступности элементов типа TAccessSubject в соответствии с правилами текущей политики доступности элементов.
Открытый интерфейсIAccessRule<TAccessSubject, TMandatoryContext>
Описание интерфейса правила доступа
Открытый интерфейсIViewAccessPolicy<TContext>
Описание интерфейса политики доступности представлений
Открытый интерфейсIViewAccessRule<TContext>
Описание интерфейса правила доступности для представления
Открытый интерфейсIViewWalker<TContext>
Описание интерфейса для объектов реализующих фильтрацию списка представлений согласно политики доступности IViewAccessPolicy<TContext>
Открытый интерфейсIWorkplaceAccessPolicy<TContext>
Описание интерфейса политики доступности для обработки метаданных раочих мест
Открытый интерфейсIWorkplaceAccessRule<TContext>
Описание интерфейса правила доступности для метаданных рабочего места
Открытый интерфейсIWorkplaceMetadataWalker<TMandatoryContext>
Описание интерфейса для объектов осуществляющих обработку метаданных рабочих мест
Открытый интерфейсIWorkplaceWalkerFactory
Фабрика создания объекта осуществляющего обход дерева метаданных рабочего места в соответствии с политикой доступности
Делегаты
  ДелегатОписание
Открытый делегатAccessRuleExecutor<TAccessSubject, TContext>
Осуществляет выполнение правил проверки доступности объекта