링크 유형 정의
Contents
[
Hide
Show
]TaskLink 클래스에 노출 된 LinkType 속성은 두 작업 간의 링크 유형을 검색하거나 정의하는 데 사용됩니다. TaskLinkType 열거 유형으로 정의 된 값 중 하나를 읽고 씁니다.
링크 유형 정의
Microsoft Project에서 링크 유형을 정의하려면 : 보기 메뉴에서 더 많은보기를 선택한 다음 작업 입력 양식을 선택하십시오.
- 원하는 작업을 두 번 클릭하십시오.
- 전임자 탭을 선택하십시오.
Microsoft 프로젝트에서 링크 유형 정의
Aspose.Tasks로 링크 유형 설정
아래에 주어진 코드 샘플은 링크 유형을 “start-to-Start"로 설정하고 기본 링크 유형은 “완료-시작"입니다.
1// Create new project and add tasks
2System::SharedPtr<Project> project = System::MakeObject<Project>();
3System::SharedPtr<Task> pred = project->get_RootTask()->get_Children()->Add(u"Task 1");
4System::SharedPtr<Task> succ = project->get_RootTask()->get_Children()->Add(u"Task 2");
5
6// Link tasks with link type set to Start to Start
7System::SharedPtr<TaskLink> link = project->get_TaskLinks()->Add(pred, succ);
8link->set_LinkType(Aspose::Tasks::TaskLinkType::StartToStart);
**Getting Link Type with Aspose.Tasks **
The code sample given below display link types by traversing the task links in the project and printing the result to a console window.
1// Create project instance
2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"GetTaskLinkType.mpp");
4
5// Display task link types
6auto allinks = project1->get_TaskLinks();
7
8{
9 auto tsklnk_enumerator = (allinks)->GetEnumerator();
10 decltype(tsklnk_enumerator->get_Current()) tsklnk;
11 while (tsklnk_enumerator->MoveNext() && (tsklnk = tsklnk_enumerator->get_Current(), true))
12 {
13 System::Console::WriteLine(System::ObjectExt::ToString(tsklnk->get_LinkType()));
14 }
15}