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

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

Организация доступа к представлениям и узлам рабочего места.
Классы
  КлассОписание
Открытый классПример кодаAccessPolicyTAccessSubject, TContext
Универсальный класс политики проверки доступности объектов. Используется для проверки наличия доступа к объекту через список правил IAccessRuleTAccessSubject, 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(IEnumerableIAccessRuleTAccessSubject, TContext) приводя к базовому типу.
Открытый классAccessPolicyHelper
Вспомогательные методы для работы с политиками доступности
Открытый классAccessPolicyRegistration
Расширение регистрирующее зависимости необходимые для использования политики доступности элементов.
Открытый классAccessPolicyRuleRegistration
Расширение для контейнера приложения IUnityContainer осуществляющее регистрацию в контейнере глобальных правил доступности
Открытый классGrantAccess
Вспомогательные методы для определения возможности представления доступов
Открытый классNotNullViewMetadataRuleTContext
Правило доступности проверяющее наличие метаданных в представлении
Открытый классViewAccessPolicyTContext
Политика доступности представлений. Поддерживает следующие виды правил. Открытие обобщенные классы реализующие интерфейс правил вида IAccessRuleTAccessSubject, TMandatoryContext. Закрытые класс реализующие интерфейс правил вида IAccessRuleTAccessSubject, TMandatoryContext с подходящими типами. Открытие обобщенные класс реализующие интерфейса правил IViewAccessRuleTContext Закрытые классы реализующие интерфейса правил IViewAccessRuleTContext с подходящим контекстом
Открытый классViewWalkerTContext
Осуществляет фильтрацию списка представлений согласно политике доступности.
Открытый классWorkplaceAccessPolicyTContext
Политика доступности элементов рабочих мест
Открытый классWorkplaceAccessRuleTContext
Открытый классWorkplaceMetadataWalkerTContext
Осуществляет обработку метаданных рабочего места в соответствии с политикой доступности элементов рабочего места
Открытый классWorkplaceWalkerFactory
Интерфейсы
  ИнтерфейсОписание
Открытый интерфейсIAccessPolicyTAccessSubject, TContext
Описание интерфейса проверки доступности элементов типа TAccessSubject в соответствии с правилами текущей политики доступности элементов.
Открытый интерфейсIAccessRuleTAccessSubject, TMandatoryContext
Описание интерфейса правила доступа
Открытый интерфейсIViewAccessPolicyTContext
Описание интерфейса политики доступности представлений
Открытый интерфейсIViewAccessRuleTContext
Описание интерфейса правила доступности для представления
Открытый интерфейсIViewWalkerTContext
Описание интерфейса для объектов реализующих фильтрацию списка представлений согласно политики доступности IViewAccessPolicyTContext
Открытый интерфейсIWorkplaceAccessPolicyTContext
Описание интерфейса политики доступности для обработки метаданных раочих мест
Открытый интерфейсIWorkplaceAccessRuleTContext
Описание интерфейса правила доступности для метаданных рабочего места
Открытый интерфейсIWorkplaceMetadataWalkerTMandatoryContext
Описание интерфейса для объектов осуществляющих обработку метаданных рабочих мест
Открытый интерфейсIWorkplaceWalkerFactory
Фабрика создания объекта осуществляющего обход дерева метаданных рабочего места в соответствии с политикой доступности
Делегаты
  ДелегатОписание
Открытый делегатAccessRuleExecutorTAccessSubject, TContext
Осуществляет выполнение правил проверки доступности объекта