DPR ատրբուտը նախատեսված է DPR-ը նկարագրող դասի վրա դնելու համար։

public class DPRAttribute { public string Name { get; protected set; }

public DPRType DPRType { get; set; }

public string ArmenianCaption { get; set; }

public string EnglishCaption { get; set; }

public FeatureAvailability IsCancellationSupported { get; set; } = FeatureAvailability.Enabled; }
  • Name - DPR-ի ներքին անունը։ Չլրացնելու դեպքում հանդիսանալու է DPR-ը նկարագրող դասի անունը։
  • DPRType - DPR-ի տեսակը։
    • DPRType.Report - Հաշվետվությունների տվյալների մշակման հարցում
    • DPRType.OLAP - Օլապ տվյալների մշակման հարցում
    • DPRType.JobElement - Առաջադրանքների տվյալների մշակման հարցում
    • DPRType.Other - Այլ տվյալների մշակման հարցում
  • ArmenianCaption - DPR-ի հայերեն անվանումը:
  • EnglishCaption - DPR-ի անգլերեն անվանումը:
  • IsCancellationSupported - Թույլատրված է արդյոք DPR-ի ընդհատումը UI-ից։ Չլրացնելու դեպքում թույլատրվում է ընդհատումը UI-ից։
    • FeatureAvailability.Enabled - Թույլատրված է DPR-ի ընդհատումը UI-ից
    • FeatureAvailability.Disabled - Արգելված է DPR-ի ընդհատումը UI-ից

Օրինակ

[DPR(DPRType = DPRType.Other, ArmenianCaption = "Փաստաթղթի դաշտերի խմբագրում", EnglishCaption = "Document's fields' edition", 
     IsCancellationSupported = FeatureAvailability.Disabled)]
public class EditDocumentsFields : DataProcessingRequest<EditFieldsResponse, EditFieldsRequest>
{
    //...
}