EnumerationOptions.DirectRead 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否为指定类请求直接访问 WMI 提供程序,而不考虑其超类或派生类。
public:
 property bool DirectRead { bool get(); void set(bool value); };
	public bool DirectRead { get; set; }
	member this.DirectRead : bool with get, set
	Public Property DirectRead As Boolean
	属性值
              true 如果为指定的类请求直接 访问 WMI 提供程序,则为 ;否则为 false。
示例
以下示例使用EnumerationOptions构造函数初始化EnumerationOptions变量,然后获取 WMI 类及其子类的所有实例。
using System;
using System.Management;
public class RemoteConnect
{
    public static void Main()
    {
        EnumerationOptions opt = new EnumerationOptions();
        opt.DirectRead = false;
        // 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
        opt.DirectRead = False
        ' 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
	注解
属性值
              true 如果只应接收指定类的对象,而不考虑派生或继承,则为 ;否则为 false。 默认值是 false。
.NET Framework 安全性
对直接调用方的完全信任。 此成员不能由部分信任的代码使用。 有关详细信息,请参阅 使用部分受信任的代码中的库。