System.Management.Instrumentation 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一些类,检测管理应用程序以及通过 WMI 向潜在使用者公开管理信息和事件时需要这些类。 像 Microsoft Application Center 或 Microsoft Operations Manager 这样的使用者然后可以很容易地管理您的应用程序,并且您的应用程序的监视和配置可用于管理员脚本或其他应用程序,无论是托管的还是非托管的。 对于您要公开的类使用 InstrumentationClass 自定义属性,或者使用所提供的 BaseEvent 和 Instance 基类以及 Instrumentation 帮助器类,可以很容易地实现为应用程序设置检测点。
类
BaseEvent |
表示从 BaseEvent 中派生的类,这些类为已知的管理事件类。 这些派生类继承 IEvent 的实现,该实现允许通过 Fire() 方法触发事件。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
DefaultManagementInstaller |
安装已检测的程序集。 若要使用此默认项目安装程序,只需在程序集中从 DefaultManagementInstaller 派生类。 不需要重写任何方法。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
DefaultManagementProjectInstaller |
安装已检测的程序集。 若要使用此默认项目安装程序,在程序集中从 DefaultManagementProjectInstaller 派生类。 不需要重写任何方法。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
IgnoreMemberAttribute |
导致 management instrumentation 忽略被检测类的相关成员。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
Instance |
表示已知为 management instrumentation 实例类的派生类。 这些派生类继承 IInstance 的实现,该实现允许通过 Published 属性发布实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstanceNotFoundException |
引发的异常指示提供程序未返回任何实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
Instrumentation |
提供 Helper 函数,该函数用于公开管理事件和数据。 每个应用程序域都有此类的一个实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstrumentationBaseException |
表示与提供程序相关的基础异常。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstrumentationClassAttribute |
指定一个类提供事件或实例检测。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstrumentationException |
表示与提供程序相关的异常。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstrumentationManager |
提供方法,用于管理生命周期和管理用于分离式提供程序的模型。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
InstrumentedAttribute |
指定此程序集提供管理检测。 此属性应在每个程序集出现一次。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagedCommonProvider |
该类供 WMI.NET 提供程序扩展基础结构在内部使用。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagedNameAttribute |
允许被检测类或其成员通过 Management Instrumentation 表示替代名称。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementBindAttribute |
ManagementBind 属性指示使用了一种方法来返回与特定密钥值相关联的 WMI 类的实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementCommitAttribute |
ManagementCommit 属性标记当有必要在一次原子操作中更新一组读写属性时调用的方法。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementConfigurationAttribute |
ManagementConfiguration 特性表示属性或字段将代表读写 WMI 属性。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementCreateAttribute |
ManagementCreateAttribute 用于指示方法将创建托管实体的新实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementEntityAttribute |
ManagementEntity 属性指示某个类提供通过 WMI 提供程序公开的管理信息。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementEnumeratorAttribute |
ManagementEnumerator 属性标记用于返回所有 WMI 类实例的方法。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementInstaller |
安装检测程序集。 在一个程序集的项目安装程序中包含此安装程序类的一个实例,该程序集包含检测。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementKeyAttribute |
ManagementKey 属性标识 WMI 类的键属性。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementMemberAttribute |
通过 WMI.NET 提供程序扩展框架使用此类。 它是可应用于成员的所有管理属性的基类。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementNameAttribute |
ManagementName 属性用于替代通过 WMI 类公开的名称。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementNewInstanceAttribute |
仅具有运行时功能但没有架构表示形式的管理属性的基类。 管理属性类 ManagementBindAttribute、ManagementCreateAttribute 和 ManagementEnumeratorAttribute 均从此类派生。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementProbeAttribute |
ManagementProbe 属性表示属性或字段代表只读 WMI 属性。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementQualifierAttribute |
ManagementQualifier 属性包含有关关联的 WMI 类、实例、属性、字段或方法的与 WMI 提供程序相关的信息。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementReferenceAttribute |
ManagementReferenceAttribute 将类成员、属性或方法参数标记为对另一个管理对象或类的引用。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementRemoveAttribute |
ManagementRemoveAttribute 用于指示方法将清理托管实体的实例。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementTaskAttribute |
ManagementTask 属性指示目标方法实施 WMI 方法。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
WmiConfigurationAttribute |
WmiConfiguration 属性指示程序集包含通过使用 WMI.NET 提供程序扩展模型实现 WMI 提供程序的代码。 该属性接受建立所实现的 WMI 提供程序的高级配置的参数。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
WmiProviderInstallationException |
表示 WMI 提供程序安装失败时引发的异常。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
接口
IEvent |
指定管理检测事件的源。 已知实现此接口的对象是管理检测事件的源。 而是应由非派生自 BaseEvent 的类实现此接口。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
IInstance |
指定管理检测实例的源。 已知实现此接口的对象是管理检测实例的源。 而是应由非派生自 Instance 的类实现此接口。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
枚举
InstrumentationType |
指定由一个类提供的检测的类型。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementConfigurationType |
表示读/写属性的可能提交行为。 它用作 ManagementConfigurationAttribute 属性的参数值。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementHostingModel |
定义用于指定提供程序承载模型的值。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |
ManagementQualifierFlavors |
可以与 WMI 提供程序扩展一起使用的限定符类型。 注意:WMI .NET 库现在视为处于最终状态,且没有可用于会影响这些库的非安全性相关问题的进一步开发、增强或更新。 MI API 应用于所有新的开发。 |