Поделиться через


ManagementObjectSearcher Конструкторы

Определение

Инициализирует новый экземпляр класса ManagementObjectSearcher.

Перегрузки

ManagementObjectSearcher()

Инициализирует новый экземпляр класса ManagementObjectSearcher. Если для этого объекта задать некоторые свойства, его можно будет использовать для вызова запроса сведений об управлении. Это конструктор без параметров.

ManagementObjectSearcher(ObjectQuery)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.

ManagementObjectSearcher(String)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.

ManagementObjectSearcher(String, String)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области в соответствии с заданными параметрами.

ManagementObjectSearcher(String, String, EnumerationOptions)

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызвать заданный запрос в заданной области в соответствии с заданными параметрами.

ManagementObjectSearcher()

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Инициализирует новый экземпляр класса ManagementObjectSearcher. Если для этого объекта задать некоторые свойства, его можно будет использовать для вызова запроса сведений об управлении. Это конструктор без параметров.

public:
 ManagementObjectSearcher();
public ManagementObjectSearcher ();
Public Sub New ()

Комментарии

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(ObjectQuery)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.

public:
 ManagementObjectSearcher(System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher (System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (query As ObjectQuery)

Параметры

query
ObjectQuery

ObjectQuery представляет запрос, который будет вызван модулем поиска.

Примеры

В следующем примере инициализируется новый экземпляр ManagementObjectSearcher класса с помощью определенного запроса.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery q =
            new SelectQuery("Win32_Service",
                "State='Running'");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(q);

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim q As New _
            SelectQuery("Win32_Service", "State=""Running""")
        Dim s As New ManagementObjectSearcher(q)

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(String)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызывать заданный запрос сведений об управлении.

public:
 ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher (string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)

Параметры

queryString
String

WMI-запрос, вызываемый объектом.

Примеры

В следующем примере инициализируется новый экземпляр ManagementObjectSearcher класса с помощью определенного запроса.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
                "SELECT * FROM Win32_Service");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New _
            ManagementObjectSearcher( _
            "SELECT * FROM Win32_Service")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher (System.Management.ManagementScope scope, System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery)

Параметры

scope
ManagementScope

ManagementScope представляет область, в которой необходимо вызвать запрос.

query
ObjectQuery

ObjectQuery представляет запрос, который необходимо вызвать.

Примеры

В следующем примере инициализируется новый экземпляр класса с помощью определенного ManagementObjectSearcher запроса и область.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope myScope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("Win32_LogicalDisk");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(myScope,q);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim myScope As New ManagementScope("root\CIMV2")
        Dim q As New SelectQuery("Win32_LogicalDisk")
        Dim s As New ManagementObjectSearcher(myScope, q)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Если область не указан, используется область по умолчанию (DefaultPath).

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(String, String)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области.

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString);
public ManagementObjectSearcher (string scope, string queryString);
new System.Management.ManagementObjectSearcher : string * string -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String)

Параметры

scope
String

Область, в которой необходимо выполнить запрос.

queryString
String

Вызываемый запрос.

Примеры

В следующем примере инициализируется новый экземпляр класса с помощью определенного ManagementObjectSearcher запроса и область.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service" +
            " WHERE State='Running'");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\CIMV2", _
        "SELECT * FROM Win32_Service WHERE State='Running'")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Если область не указан, используется область по умолчанию (DefaultPath).

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, используемого для вызова заданного запроса в заданной области в соответствии с заданными параметрами.

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher (System.Management.ManagementScope scope, System.Management.ObjectQuery query, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery, options As EnumerationOptions)

Параметры

scope
ManagementScope

ManagementScope задает область для запроса.

query
ObjectQuery

ObjectQuery задает вызываемый запрос.

options
EnumerationOptions

EnumerationOptions задает дополнительные параметры запроса.

Примеры

В следующем примере инициализируется ManagementObjectSearcher новый экземпляр класса с определенным запросом, область и параметрами перечисления.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope scope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("SELECT * FROM Win32_LogicalDisk");
        EnumerationOptions o =
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true);
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(scope, q, o);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim scope As New ManagementScope("root\MyApp")
        Dim q As New SelectQuery("SELECT * FROM Win32_LogicalDisk")
        Dim o As New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True)
        Dim s As New ManagementObjectSearcher(scope, q, o)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к

ManagementObjectSearcher(String, String, EnumerationOptions)

Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs
Исходный код:
ManagementObjectSearcher.cs

Выполняет инициализацию нового экземпляра класса ManagementObjectSearcher, который позволяет вызвать заданный запрос в заданной области в соответствии с заданными параметрами.

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher (string scope, string queryString, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String, options As EnumerationOptions)

Параметры

scope
String

Область, в которой необходимо вызвать запрос.

queryString
String

Вызываемый запрос.

options
EnumerationOptions

EnumerationOptions задает дополнительные параметры запроса.

Примеры

В следующем примере инициализируется ManagementObjectSearcher новый экземпляр класса с определенным запросом, область и параметрами перечисления.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service",
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true));

        foreach (ManagementObject service in s.Get())
        {
            // show the service
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\MyApp", _
            "SELECT * FROM Win32_Service", _
            New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True))


        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

Комментарии

Безопасность .NET Framework

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к