링크 유형 정의

TaskLink 클래스에 노출 된 LinkType 속성은 두 작업 간의 링크 유형을 검색하거나 정의하는 데 사용됩니다. TaskLinkType 열거 유형으로 정의 된 값 중 하나를 읽고 씁니다.

링크 유형 정의

Microsoft Project에서 링크 유형을 정의하려면 : 보기 메뉴에서 더 많은보기를 선택한 다음 작업 입력 양식을 선택하십시오.

  1. 원하는 작업을 두 번 클릭하십시오.
  2. 전임자 탭을 선택하십시오.

Microsoft 프로젝트에서 링크 유형 정의

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);

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.