EnumerationOptions.DirectRead Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der direkte Zugriff auf den WMI-Anbieter für die angegebene Klasse angefordert wird, ohne Rücksicht auf die Superklasse oder abgeleiteten Klassen.

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

Eigenschaftswert

truewenn der direkte Zugriff auf den WMI-Anbieter für die angegebene Klasse angefordert wird; andernfalls . false

Beispiele

Das folgende Beispiel initialisiert eine EnumerationOptions Variable mit einem EnumerationOptions Konstruktor und ruft dann alle Instanzen einer WMI-Klasse und deren Unterklassen ab.

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

Hinweise

Eigenschaftswert

truewenn nur Objekte der angegebenen Klasse empfangen werden sollten, ohne Berücksichtigung der Ableitung oder Vererbung; andernfalls . false Der Standardwert ist false.

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für: