EnumerationOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为查询和枚举相关选项对象提供基类。
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- 继承
示例
以下示例使用EnumerationOptions构造函数初始化变量EnumerationOptions,然后获取 WMI 类及其子类的所有实例。
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
EnumerationOptions opt = new EnumerationOptions();
// Will enumerate instances of the given class
// and any subclasses.
opt.EnumerateDeep = true;
ManagementClass c = new ManagementClass("CIM_Service");
foreach (ManagementObject o in c.GetInstances(opt))
Console.WriteLine(o["Name"]);
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As New EnumerationOptions
' Will enumerate instances of the given class
' and any subclasses.
opt.EnumerateDeep = True
Dim mngmtClass As New ManagementClass("CIM_Service")
Dim o As ManagementObject
For Each o In mngmtClass.GetInstances(opt)
Console.WriteLine(o("Name"))
Next o
Return 0
End Function
End Class
构造函数
| 名称 | 说明 |
|---|---|
| EnumerationOptions() |
使用默认值初始化类的新实例 EnumerationOptions (请参阅有关默认值的各个属性说明)。 这是无参数构造函数。 |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
初始化要用于查询或枚举的 EnumerationOptions 类的新实例,允许用户为不同的选项指定值。 |
属性
| 名称 | 说明 |
|---|---|
| BlockSize |
获取或设置块操作的块大小。 枚举集合时,WMI 将以指定大小的组返回结果。 |
| Context |
获取或设置 WMI 上下文对象。 这是要传递给 WMI 提供程序的名称/值对列表,该提供程序支持自定义操作的上下文信息。 (继承自 ManagementOptions) |
| DirectRead |
获取或设置一个值,该值指示是否为指定类请求 直接访问 WMI 提供程序,而不考虑其超级类或派生类。 |
| EnsureLocatable |
获取或设置一个值,该值指示返回的对象是否应有可取的信息。 这可确保系统属性(如 __PATH、 __RELPATH 和 __SERVER)为非 NULL。 此标志只能在查询中使用,并在枚举中被忽略。 |
| EnumerateDeep |
获取或设置一个值,该值指示是否向派生自指定超级类的所有类请求递归枚举。 如果 |
| PrototypeOnly |
获取或设置一个值,该值指示查询是否应返回结果集的原型,而不是实际结果。 此标志用于原型制作。 |
| ReturnImmediately |
获取或设置一个值,该值指示调用的操作是应以同步方式还是以半异步方式执行。 如果此属性设置为 |
| Rewindable |
获取或设置一个值,该值指示是否假定集合可倒退。 如果 |
| Timeout |
获取或设置要应用于操作的超时。 请注意,对于返回集合的操作,此超时适用于通过生成的集合的枚举,而不是操作本身(该 ReturnImmediately 属性用于后者)。 此属性用于指示应以半同步方式执行操作。 (继承自 ManagementOptions) |
| UseAmendedQualifiers |
获取或设置一个值,该值指示从 WMI 返回的对象是否应包含修订的信息。 通常,修改后的信息是附加到 WMI 对象的可本地化信息,例如对象和属性说明。 |
方法
| 名称 | 说明 |
|---|---|
| Clone() |
返回对象的副本。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |