任何类似于.NET世界中的MBean的东西

本文关键字:MBean 类似于 NET 世界 任何 | 更新日期: 2023-09-27 18:27:13

Java提供了使用MBean监控API,这非常方便。在.Net世界里有类似的东西吗?

任何类似于.NET世界中的MBean的东西

我对MBean一点也不熟悉,但根据以下描述:

MBean是一个托管Java对象,类似于JavaBeans组件,遵循JMX规范中提出的设计模式。MBean可以表示设备、应用程序或任何需要管理的资源。MBean公开了一个由以下内容组成的管理接口:

  • 一组可读或可写的属性,或两者兼有
  • 一组可调用的操作
  • 自我描述

我想这可能听起来像MEF或MAF(System.Addins)。这可能有助于更好地理解您希望如何在.NET中使用MBean等价物。了解用例可能会使答案更容易回答。

刚刚偶然发现了这个相当过时的CodeProject项目,该项目旨在移植该功能。也许它可以作为一个不错的起点?

MEF和MAF在我看来更接近DI(依赖注入)。考虑到MBean的目的,我几乎认为WMI是一个更接近的模拟,尽管它不是纯粹的.NET东西。