Sdílet prostřednictvím


EnumerationOptions.DirectRead Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda je požadován přímý přístup k zprostředkovateli WMI pro zadanou třídu, bez ohledu na její nadtřídu nebo odvozené třídy.

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

Hodnota vlastnosti

truepokud je pro zadanou třídu požadován přímý přístup k poskytovateli rozhraní WMI; v opačném případě . false

Příklady

Následující příklad inicializuje proměnnou EnumerationOptions s konstruktorem EnumerationOptions a pak získá všechny instance třídy WMI a její podtřídy.

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

Poznámky

Hodnota vlastnosti

truepokud by měly být přijaty pouze objekty zadané třídy bez ohledu na odvození nebo dědičnost; v opačném případě . false Výchozí hodnota je false.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro