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
Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.