DocumentAttribute դաս
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
- Փաստաթղթի ներքին անունը (տեսակը)։ Չլրացնելու դեպքում հանդիսանալու է փաստաթուղթը նկարագրող դասի անունը։ShowProgress
- Փաստաթղթի գրանցման/հեռացման ընթացքում պրոգրեսի պատուհանի ցուցադրման հայտանիշ։ Լռությամբ պրոգրեսի պատուհանը չի ցուցադրվում։- FeatureAvailability.Enabled - Պրոգրեսի պատուհանը ցուցադրվում է։
- FeatureAvailability.Disabled - Պրոգրեսի պատուհանը չի ցուցադրվում:
IsCancellationSupported
- UI-ից փաստաթղթի գրանցման/հեռացման ընթացքում ընդհատման հնարավորության հայտանիշ։ Դադարեցման հնարավորությունը հասանելի է միայն այն դեպքում, երբ ակտիվացված է պրոգրեսի պատուհանի ցուցադրումը (ShowProgress
)։ Լռությամբ UI-ից ընդհատումը թույլատրված է։- FeatureAvailability.Enabled - Թույլատրված է ընդհատումը UI-ից։
- FeatureAvailability.Disabled - Արգելված է ընդհատումը UI-ից։
Օրինակ
[Document("Filial", IsCancellationSupported = FeatureAvailability.Disabled, ShowProgress = FeatureAvailability.Enabled)]
public class Filial : Document
{
}