예외 발생 횟수 처리
Contents
[
Hide
Show
]예외 발생 횟수 처리
프로젝트 일정에서 연례 휴일이나 계절적인 정지 기간과 같은 반복 예외를 정의할 때, 예외가 얼마나 자주 반복될지를 지정하는 것이 중요합니다. Aspose.Tasks for .NET에서는
CalendarException
클래스의
Occurrences
속성을 통해 이를 설정할 수 있습니다.
이 속성은 FromDate
로 지정된 날짜부터 예외가 몇 번 발생할지를 나타내는 정수 값을 받습니다. 예를 들어, 해당 예외가 연례 휴일이라면 Occurrences = 5
로 설정하면 예외가 5년간 적용됩니다.
예제: 여러 번 반복되는 예외 정의하기
다음 코드 예제는 5년 동안 매년 반복되는 예외를 생성하는 방법을 보여줍니다.
1// 프로젝트 열기
2Project project = new Project();
3
4// 달력 가져오기
5Calendar calendar = project.Calendars.Add("Calendar1");
6
7// 예외 정의
8CalendarException exception = new CalendarException();
9exception.FromDate = new DateTime(2024, 12, 25);
10exception.ToDate = new DateTime(2024, 12, 25);
11exception.DayWorking = false;
12exception.EnteredByOccurrences = true;
13exception.Occurrences = 5;
14
15// 예외 추가
16calendar.Exceptions.Add(exception);
17
18// 프로젝트 저장 (예: XML)
19project.Save("handling_exception_occurrences.xml", SaveFileFormat.XML);
결론
Occurrences
속성을 사용하면 반복되는 예외를 체계적이고 명확하게 정의할 수 있습니다. 이는 장기 프로젝트에서 매년 발생하는 휴일과 같은 비작업일을 자동화하는 데 매우 유용합니다.
관련된 다른 시나리오는 다음 문서를 참고하세요: