예외 발생 횟수 처리

예외 발생 횟수 처리

프로젝트 일정에서 연례 휴일이나 계절적인 정지 기간과 같은 반복 예외를 정의할 때, 예외가 얼마나 자주 반복될지를 지정하는 것이 중요합니다. 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 속성을 사용하면 반복되는 예외를 체계적이고 명확하게 정의할 수 있습니다. 이는 장기 프로젝트에서 매년 발생하는 휴일과 같은 비작업일을 자동화하는 데 매우 유용합니다.

관련된 다른 시나리오는 다음 문서를 참고하세요:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.