bbv.Common.StateMachine 7.4.12149.1635
dotnet add package bbv.Common.StateMachine --version 7.4.12149.1635
NuGet\Install-Package bbv.Common.StateMachine -Version 7.4.12149.1635
<PackageReference Include="bbv.Common.StateMachine" Version="7.4.12149.1635" />
paket add bbv.Common.StateMachine --version 7.4.12149.1635
#r "nuget: bbv.Common.StateMachine, 7.4.12149.1635"
// Install bbv.Common.StateMachine as a Cake Addin #addin nuget:?package=bbv.Common.StateMachine&version=7.4.12149.1635 // Install bbv.Common.StateMachine as a Cake Tool #tool nuget:?package=bbv.Common.StateMachine&version=7.4.12149.1635
使用流畅定义语法的分层状态机
功能
* 状态和事件可以用枚举、字符串或整数定义 - 从而实现单类状态机。
* 动作
o 转换时
o 进出动作
* 转换守卫
* 分层
o 不同的历史行为,以初始化状态始终为同一状态或最后一个活跃状态
* 流畅定义接口
* 同步/异步状态机
o 被动状态机同步处理状态转换
o 激活状态机在状态机的工作线程上异步处理状态转换
* 可扩展的日志记录
* 状态机报告,用于描述状态机
bbv.Common.StateMachine 是 bbv.Common 的一部分,它是一个包含 .NET 组件和功能的库,包括
* 使用发布者-订阅模式进行线程切换的异步通知组件,
* 使用流畅定义语法的分层状态机,
* 编程、松耦合、基于上下文的规则引擎,
* 支持活动对象以构建多线程应用程序
产品 | 版本 兼容的以及额外的计算目标框架版本。 |
---|---|
.NET Framework | net40 兼容。 net403 已计算。 net45 已计算。 net451 已计算。 net452 已计算。 net46 已计算。 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
-
- bbv.Common (≥ 7.1.0 且 < 7.2.0)
- bbv.Common.AsyncModule (≥ 7.2.0 且 < 7.3.0)
NuGet 包 (2)
展示依赖 bbv.Common.StateMachine 的前 2 个顶级 NuGet 包
包 | 下载 |
---|---|
bbv.Common.StateMachine.Log4Net
bbv.Common.StateMachine 的 log4net 记录扩展。 bbv.Common.StateMachine 是 bbv.Common 的一部分,是一个包含 .NET 组件和功能库,包括:* (a) 使用发布者-订阅者模式进行线程切换的异步通知组件,* 使用流畅定义语法的分层状态机,* 基于上下文的编程、松散耦合的规则引擎,* 支持活动对象以构建多线程应用程序 |
|
bbv.Common.StateMachine.YEd
yEd graphml 文件生成器用于 bbv.Common.StateMachine。您可以使用 yEd 加载来自状态机定义的文件。bbv.Common.StateMachine.YEd 是 bbv.Common 的一部分,是一个包含 .NET 组件和功能库,包括:* (a) 使用发布者-订阅者模式进行线程切换的异步通知组件,* 使用流畅定义语法的分层状态机,* 基于上下文的编程、松散耦合的规则引擎,* 支持活动对象以构建多线程应用程序 |
GitHub 仓库
该包不被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新时间 |
---|---|---|
7.4.12149.1635 | 11,491 | 5/28/2012 |
7.4.12089.2010 | 2,021 | 3/29/2012 |
7.4.12045.727 | 2,020 | 2/14/2012 |
7.4.11331.1827 | 2,187 | 11/28/2011 |
7.4.1244.2228 | 1,846 | 2/13/2012 |
7.4.1187.412 | 11,547 | 3/28/2011 |