캘린더 예외 추가 및 제거
Contents
[
Hide
Show
]캘린더 예외 작업
Aspose.Tasks는 캘린더 예외 관리를 도와줍니다.
Calendar
클래스에서 노출되는
Exceptions
속성은
CalendarException
객체의 컬렉션을 나타내며 캘린더 예외를 추가, 제거 또는 반복하는 데 사용됩니다.
이 기능은 프로젝트 캘린더에서 비표준 근무일, 휴일 또는 반복 예외 패턴을 처리할 때 유용합니다.
예제: 캘린더 예외 추가 및 제거
다음 예제는 다음과 같은 방법을 보여줍니다:
- 새 캘린더 예외 추가,
- 기존 예외 제거,
- 정의된 예외 목록 표시.
1Project project = new Project("New Project.mpp");
2
3// Remove an exception
4Calendar cal = project.Calendars.ToList()[0];
5if (cal.Exceptions.Count > 1)
6{
7 CalendarException exc = cal.Exceptions.ToList()[0];
8 cal.Exceptions.Remove(exc);
9}
10
11// Add an exception
12CalendarException calExc = new CalendarException();
13calExc.FromDate = new System.DateTime(2009, 1, 1);
14calExc.ToDate = new System.DateTime(2009, 1, 3);
15cal.Exceptions.Add(calExc);
16
17// Display exceptions
18foreach (CalendarException calExc1 in cal.Exceptions)
19{
20 Console.WriteLine("From" + calExc1.FromDate.ToShortDateString());
21 Console.WriteLine("To" + calExc1.ToDate.ToShortDateString());
22}
결론
캘린더 예외 관리는 프로젝트 일정이 휴일이나 계획된 가동 중단과 같은 실제 제약 사항을 반영하도록 하는 데 필수적입니다. Aspose.Tasks for .NET을 사용하면 정확한 일정 관리 및 리소스 계획을 위해 이러한 예외를 프로그래밍 방식으로 쉽게 처리할 수 있습니다.