Condividi tramite


EnumerationOptions.DirectRead Proprietà

Definizione

Ottiene o imposta un valore che indica se è richiesto l'accesso diretto al provider WMI per la classe specificata, indipendentemente dalla relativa superclasse o dalle classi derivate.

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

Valore della proprietà

true se viene richiesto l'accesso diretto al provider WMI per la classe specificata; in caso contrario, false.

Esempio

Nell'esempio seguente viene inizializzata una EnumerationOptions variabile con un EnumerationOptions costruttore e quindi vengono recuperate tutte le istanze di una classe WMI e le relative sottoclassi.

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

Commenti

Valore della proprietà

true se devono essere ricevuti solo gli oggetti della classe specificata, indipendentemente dalla derivazione o dall'ereditarietà; in caso contrario, false. Il valore predefinito è false.

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a