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

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

    public FeatureAvailability IsCancellationSupported { get; set; } = FeatureAvailability.Enabled;

    public FeatureAvailability ShowProgress { get; set; } = FeatureAvailability.Disabled;

    public DocumentAttribute(string name = "")
    {
        this.Name = name;
    }
}

Հատկություններ

Անվանում Տեսակ Լռությամբ արժեք Նկարագրություն
Name string Փաստաթուղթը նկարագրող դասի անունը։ Փաստաթղթի ներքին անունը (տեսակը)։
ShowProgress FeatureAvailability FeatureAvailability.Disabled Փաստաթղթի գրանցման/հեռացման ընթացքում պրոգրեսի պատուհանի ցուցադրման հայտանիշ։
FeatureAvailability.Enabled – Պրոգրեսի պատուհանը ցուցադրվում է։
FeatureAvailability.Disabled – Պրոգրեսի պատուհանը չի ցուցադրվում։
IsCancellationSupported FeatureAvailability FeatureAvailability.Enabled UI-ից փաստաթղթի գրանցման/հեռացման ընթացքում ընդհատման հնարավորության հայտանիշ։ Հասանելի է միայն այն դեպքում, երբ ակտիվացված է ShowProgress հատկությունը։
FeatureAvailability.Enabled – Թույլատրված է ընդհատումը UI-ից։
FeatureAvailability.Disabled – Արգելված է ընդհատումը UI-ից։

Օրինակ

[Document("Filial", IsCancellationSupported = FeatureAvailability.Disabled, ShowProgress = FeatureAvailability.Enabled)]
public class Filial : Document
{

}