Microsoft.VisualStudio.Uml.Activities 네임스페이스
작업은 프로그램 개체, 컴퓨터 또는 사람이 실행했을 수 있는 여러 작업 간의 정보 및 제어 흐름을 설명합니다. Visual Studio Ultimate의 작업 모델링에 대한 자세한 내용은 UML 동작 다이어그램: 지침을(를) 참조하세요. UML API에 대한 자세한 내용은 UML 모델 및 다이어그램 확장을(를) 참조하세요.
이 네임 스페이스에 정의 된 속성과 형식을 UML 사양에 정의 된 것에 해당 합니다. 또한 확장 메서드는 대부분의이 네임 스페이스의 형식에 정의 됩니다. 자세한 내용은 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml을 참조하십시오.
A IActivity 활동을 완료 하는 개체에 설명 합니다. 이 네임 스페이스의 다른 형식은 다양 한 유형의 노드 및 가장자리에 있는 활동의 구성 요소를 설명 합니다. 다양 한 유형의 작업에 설명 되어는 Microsoft.VisualStudio.Uml.Actions 네임 스페이스입니다.
인터페이스
인터페이스 | 설명 | |
---|---|---|
IActivity | 개체의 동작을 부분적으로 정의하는 작업의 시퀀스입니다.대개 분류자의 형식 부분입니다. | |
IActivityEdge | 활동의 두 노드 사이의 가장자리(즉, 화살표)의 기본 클래스입니다.컨트롤 및 개체 토큰은 원본에서 대상에 이르기까지 가장자리를 따라 흐를 수 있습니다. | |
IActivityFinalNode | 활동에서 모든 흐름을 중지합니다.활동의 모든 스레드에는 하나의 토큰이 ActivityFinalNode에 도달하면 종료됩니다. | |
IActivityGroup | 활동에서 노드 및 가장자리의 집합입니다.노드 및 가장자리는 하나 이상의 그룹에 속할 수 있습니다. | |
IActivityNode | 작업, 분기 또는 개체 노드와 같은 작업 흐름의 한 지점입니다. | |
IActivityParameterNode | 활동에 대한 입력 또는 출력의 개체 노드입니다.동작이 다른 동작에서 작업의 세부 정보를 정의하는 경우 동작의 핀은 동작의 ActivityParameterNodes와 일치해야 합니다. | |
IControlFlow | 제어 토큰을 수행할 수 있는 활동의 가장자리입니다.제어 흐름의 소스 끝 활동이 끝나면 대상 끝에서 컨트롤 토큰을 사용할 수 있습니다.일반적으로 대상 활동을 시작할 수 있습니다. | |
IControlNode | 흐름을 조정하는 활동 노드입니다.토큰(컨트롤의 스레드)은 컨트롤 노드에서 대기하지 않고 즉시 통과합니다. | |
IDecisionNode | 활동에서 흐름의 분기입니다.스레드는 출력 중 하나에 입력을 전달합니다.보내는 연결선의 가드에 의해 선택이 제한될 수 있습니다. | |
IExecutableNode | 작업을 수행하는 활동 노드입니다.토큰(컨트롤의 스레드)이 들어오는 모든 흐름에 도착한 후에 작업이 시작됩니다. | |
IFinalNode | 활동에서 흐름의 끝입니다.스레드가 FinalNode에 도달하면 종료됩니다. | |
IForkNode | 흐름을 복수의 동시 흐름으로 분할합니다.토큰이 입력에 도달하면 토큰이 각 출력에 나타납니다. | |
IInitialNode | 활동의 시작입니다.활동이 호출되면 토큰이 생성되고 출력 흐름에 나타납니다. | |
IJoinNode | 동시 흐름을 동기화합니다.조인 조건이 충족되는 경우에만 토큰이 조인의 출력에서 나타납니다.기본적으로 조건은 각 입력에서 대기 중인 토큰이 있는 것입니다. | |
IMergeNode | 여러 대체 흐름을 함께 가져옵니다.토큰이 입력에 도달하면 출력에 나타납니다.병합은 동시 흐름을 동기화하는 데 사용되는 것이 아니라 여러 대체 흐름 간 하나의 흐름을 수락합니다. | |
IObjectFlow | 개체 토큰을 수행할 수 있는 활동의 가장자리입니다.이러한 토큰은 개체를 포함할 수 있습니다. | |
IObjectNode | 작업 간에 전송된 데이터 형식을 지정할 수 있는 활동 다이어그램의 노드이며 데이터 필터도 정의할 수 있습니다.데이터 및 제어 토큰을 버퍼링할 수 있습니다. | |
IState | 상태 |
열거형
열거형 | 설명 | |
---|---|---|
ExpansionKind | ExpansionKind는 확장 영역의 상호 작용을 몇 번 실행하는지 지정하는 데 사용되는 열거형 형식입니다. | |
ObjectNodeOrderingKind | 개체 노드를 통과할 때 개체의 순서가 지정되는 방법에 대해 설명합니다. | |
ParameterEffectKind | 매개 변수에서 동작이 가지는 효과에 대해 설명합니다. |