WmiSmoObject 类

定义

WmiSmoObject 类表示从中构造所有 Windows Management Instrumentation (WMI) 对象的基础 WMI 对象。

public ref class WmiSmoObject abstract : Microsoft::SqlServer::Management::Smo::SmoObjectBase
public abstract class WmiSmoObject : Microsoft.SqlServer.Management.Smo.SmoObjectBase
type WmiSmoObject = class
    inherit SmoObjectBase
Public MustInherit Class WmiSmoObject
Inherits SmoObjectBase
继承
WmiSmoObject
派生

示例

使用 WMI 提供程序管理服务和网络设置

注解

WmiSmoObject 对象用于所有 WMI 对象的构造,并包含通用功能。

线程安全性

此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 但不保证所有实例成员都是线程安全的。

构造函数

WmiSmoObject()

初始化 WmiSmoObject 类的新实例。

WmiSmoObject(String)

用指定的名称初始化 WmiSmoObject 类的新实例。

WmiSmoObject(WmiCollectionBase, String)

使用指定名称和集合基类初始化 WmiSmoObject 类的新实例。

属性

Name

获取或设置所引用 Windows Management Instrumentation (WMI) 对象的名称。

Properties

表示 Property 对象集合。 每个 Property 对象都表示在 Windows Management Instrumentation (WMI) 对象上定义的一个属性。

State

获取所引用对象的状态。

(继承自 SmoObjectBase)
Urn

获取表示 Windows Management Instrumentation (WMI) 对象的统一资源名称 (URN) 地址。

UserData

获取或设置与所引用对象关联的用户定义数据。

(继承自 SmoObjectBase)

方法

AlterProtocolProperties(ProtocolPropertyCollection)

更新 Windows Management Instrumentation (WMI) 安装上的任何协议对象属性更改。

CheckObjectState()

检查所引用对象的状态。

CreateProtocolPropertyCollection()

创建所引用对象的一组协议属性。

GetPropertyManagementObject(ProtocolProperty)

获取指定协议属性的管理对象。

GetPropertyObject(PropertyCollection, DataRow, Object)

使用指定的位置和值从指定集合中检索属性。

GetProtocolPropertyCollection()

返回所引用对象的协议属性集合。

ImplInitialize(String[], OrderBy[])

初始化 WmiSmoObject 对象的字段。

Initialize()

初始化所引用的对象。

InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, Object[])

使用指定的管理对象、观测方、方法名称和参数调用所引用对象的管理方法。

InvokeMgmtMethod(ManagementObject, String, Object[])

使用指定的管理对象、方法名称和参数调用所引用对象的管理方法。

IsObjectInitialized()

指定所引用的对象是否已初始化。

Refresh()

刷新所引用对象及其属性。

SetName(String)

设置所引用对象的名称。

SetParentImpl(WmiSmoObject)

设置所引用对象的父对象。

Trace(String)

创建所引用对象的跟踪。

UpdateObjectState()

更新对象状态。

Validate(String, Object[])

验证对象的状态。

(继承自 SmoObjectBase)

适用于