共用方式為


EnumerationOptions.DirectRead 屬性

定義

取得或設定值,指出指定的類別是否需要「直接存取」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 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於