В этой статье вы узнаете, как применять Domain Components, предоставляемые системой безопасности платформы Xafari. Мы рассмотрим вариант использования из демо-приложения Northwind DC, установленного вместе с Xafari.

Будут рассмотрены два этапа:

Выполните следующие шаги для добавление к приложению системы безопасности платформы Xafari.

После этого шага вы можете запустить приложение и увидеть промежуточный результат.

Windows Forms:

Выполните следующие действия для установки персистентной связи между учетной записью пользователя и Department Domain Component.

 

      [DomainComponent]

      [NonPersistentDc]

 [XafDisplayName("User")]

 [ImageName("BO_User")]

      [EntityExtension(typeof(IDCSecuritySystemUser))]

 public interface IDCInheritedUser : IXFEntityExtension

 {

[RuleRequiredField("departmentReqField", DefaultContexts.Save, "be sure to specify department")]

         Department Department { get; set; }

 }

 

 

 

public override void Setup(ApplicationModulesManager moduleManager)

        {

         

EntityFactory.Instance.RegisterExtension( typeof(IDCSecuritySystemUser), typeof(IDCInheritedUser), "NorthWindUserExtension", "BackNorthWindUserExtension", ExpandObjectMembers.InDetailView, true);

            base.Setup(moduleManager);

        }

 

Windows Forms:

Замечание

Изучите раздел XF, чтобы детально освоить правила описания и расширения бизнес-сущностей Xafari.