操作是活动中的元素。 它表示一个行为单元,可以使用输入和输出进行描述。 有关 Visual Studio 旗舰版 中的活动建模的详细信息,请参见UML 活动图:准则。 有关 UML API 的详细信息,请参见扩展 UML 模型和关系图。
类型和此命名空间中定义的属性对应于那些 UML 规范中定义。 此外,许多此命名空间中的类型上定义的扩展方法。 有关详细信息,请参阅Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml。
此命名空间中的主要类型是 IAction。 大部分其他类型,如 ICallBehaviorAction, ,是优化的 IAction。 其他类型派生自是输入和输出插针 IPin。
接口
接口 | 说明 | |
---|---|---|
![]() |
IAcceptEventAction | 等待满足特定条件的事件发生。如果有一个传入流,则操作一直会等到线程到达之后,而标记会在事件发生后继续。如果没有传入流,则操作将在每次发生事件时,生成新的标记。 |
![]() |
IAction | 一个由对象、人员、系统、公司或其他角色执行的操作或任务。 |
![]() |
ICallAction | 调用行为并接收返回值的操作。 |
![]() |
ICallBehaviorAction | 在不使用插入的行为功能的情况下,直接调用行为。 |
![]() |
ICallOperationAction | 向特定对象发出操作请求,就可调用相关行为。 |
![]() |
ICreateObjectAction | 创建对象。 |
![]() |
IInputPin | 保存由其操作所使用的输入值。 |
![]() |
IInvocationAction | 调用对象上的操作,或将消息发送到组件的端口。 |
![]() |
IOpaqueAction | 具有特定于实现的语义的操作。 |
![]() |
IOutputPin | 保存由其操作所使用的输出值。 |
![]() |
IPin | 一个参数或连接,控件和数据可通过其流入或流出操作。 |
![]() |
ISendSignalAction | 从输入中创建一个信号或者消息,并将其发送到指定的目标对象。 |