Microsoft.VisualStudio.Uml.Activities 네임스페이스

활동은 프로그램 개체, 컴퓨터 또는 사람이 실행할 수 있는 여러 작업 간에 컨트롤과 정보의 흐름을 설명합니다.Visual Studio Ultimate의 활동 모델링에 대한 자세한 내용은 UML 동작 다이어그램: 지침을 참조하십시오.UML API에 대한 자세한 내용은 UML 모델 및 다이어그램 확장를 참조하십시오.

이 네임스페이스에 정의된 형식 및 속성은 UML 사양에 정의된 것과 일치합니다.또한 이 네임스페이스의 많은 형식에 확장 메서드가 정의되어 있습니다.자세한 내용은 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml를 참조하십시오.

IActivity 개체에서 마지막 작업을 설명합니다.이 네임스페이스의 다른 종류에서는 동작의 구성 요소인 다른 형식의 노드 및 가장자리를 설명합니다.작업의 다양한 유형이 Microsoft.VisualStudio.Uml.Actions 네임스페이스에 설명되어 있습니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IActivity 개체의 동작을 부분적으로 정의하는 작업의 시퀀스입니다.대개 분류자의 형식 부분입니다.
Public 인터페이스 IActivityEdge 활동의 두 노드 사이의 가장자리(즉, 화살표)의 기본 클래스입니다.컨트롤 및 개체 토큰은 원본에서 대상에 이르기까지 가장자리를 따라 흐를 수 있습니다.
Public 인터페이스 IActivityFinalNode 활동에서 모든 흐름을 중지합니다.활동의 모든 스레드에는 하나의 토큰이 ActivityFinalNode에 도달하면 종료됩니다.
Public 인터페이스 IActivityGroup 활동에서 노드 및 가장자리의 집합입니다.노드 및 가장자리는 하나 이상의 그룹에 속할 수 있습니다.
Public 인터페이스 IActivityNode 작업, 분기 또는 개체 노드와 같은 작업 흐름의 한 지점입니다.
Public 인터페이스 IActivityParameterNode 활동에 대한 입력 또는 출력의 개체 노드입니다.동작이 다른 동작에서 작업의 세부 정보를 정의하는 경우 동작의 핀은 동작의 ActivityParameterNodes와 일치해야 합니다.
Public 인터페이스 IControlFlow 제어 토큰을 수행할 수 있는 활동의 가장자리입니다.제어 흐름의 소스 끝 활동이 끝나면 대상 끝에서 컨트롤 토큰을 사용할 수 있습니다.일반적으로 대상 활동을 시작할 수 있습니다.
Public 인터페이스 IControlNode 흐름을 조정하는 활동 노드입니다.토큰(컨트롤의 스레드)은 컨트롤 노드에서 대기하지 않고 즉시 통과합니다.
Public 인터페이스 IDecisionNode 활동에서 흐름의 분기입니다.스레드는 출력 중 하나에 입력을 전달합니다.보내는 연결선의 가드에 의해 선택이 제한될 수 있습니다.
Public 인터페이스 IExecutableNode 작업을 수행하는 활동 노드입니다.토큰(컨트롤의 스레드)이 들어오는 모든 흐름에 도착한 후에 작업이 시작됩니다.
Public 인터페이스 IFinalNode 활동에서 흐름의 끝입니다.스레드가 FinalNode에 도달하면 종료됩니다.
Public 인터페이스 IForkNode 흐름을 복수의 동시 흐름으로 분할합니다.토큰이 입력에 도달하면 토큰이 각 출력에 나타납니다.
Public 인터페이스 IInitialNode 활동의 시작입니다.활동이 호출되면 토큰이 생성되고 출력 흐름에 나타납니다.
Public 인터페이스 IJoinNode 동시 흐름을 동기화합니다.조인 조건이 충족되는 경우에만 토큰이 조인의 출력에서 나타납니다.기본적으로 조건은 각 입력에서 대기 중인 토큰이 있는 것입니다.
Public 인터페이스 IMergeNode 여러 대체 흐름을 함께 가져옵니다.토큰이 입력에 도달하면 출력에 나타납니다.병합은 동시 흐름을 동기화하는 데 사용되는 것이 아니라 여러 대체 흐름 간 하나의 흐름을 수락합니다.
Public 인터페이스 IObjectFlow 개체 토큰을 수행할 수 있는 활동의 가장자리입니다.이러한 토큰은 개체를 포함할 수 있습니다.
Public 인터페이스 IObjectNode 작업 간에 전송된 데이터 형식을 지정할 수 있는 활동 다이어그램의 노드이며 데이터 필터도 정의할 수 있습니다.데이터 및 제어 토큰을 버퍼링할 수 있습니다.
Public 인터페이스 IState 상태

열거형

  열거형 설명
Public 열거형 ExpansionKind ExpansionKind는 확장 영역의 상호 작용을 몇 번 실행하는지 지정하는 데 사용되는 열거형 형식입니다.
Public 열거형 ObjectNodeOrderingKind 개체 노드를 통과할 때 개체의 순서가 지정되는 방법에 대해 설명합니다.
Public 열거형 ParameterEffectKind 매개 변수에서 동작이 가지는 효과에 대해 설명합니다.