Compartilhar via


ManagementObjectSearcher Construtores

Definição

Inicializa uma nova instância da classe ManagementObjectSearcher.

Sobrecargas

ManagementObjectSearcher()

Inicializa uma nova instância da classe ManagementObjectSearcher. Após a definição de algumas propriedades desse objeto, o objeto poderá ser usado para invocar uma consulta para obter informações de gerenciamento. Esse é o construtor sem parâmetros.

ManagementObjectSearcher(ObjectQuery)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

ManagementObjectSearcher(String)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

ManagementObjectSearcher(String, String)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializa uma nova instância da classe ManagementObjectSearcher a ser usada para invocar a consulta especificada no escopo especificado, com as opções especificadas.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada, no escopo especificado e com as opções especificadas.

ManagementObjectSearcher()

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher. Após a definição de algumas propriedades desse objeto, o objeto poderá ser usado para invocar uma consulta para obter informações de gerenciamento. Esse é o construtor sem parâmetros.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(ObjectQuery)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

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)

Parâmetros

query
ObjectQuery

Um ObjectQuery que representa a consulta a ser invocada pelo pesquisador.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com uma consulta específica.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(String)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

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

Parâmetros

queryString
String

A consulta WMI a ser invocada pelo objeto.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com uma consulta específica.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

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)

Parâmetros

scope
ManagementScope

Um ManagementScope que representa o escopo no qual invocar a consulta.

query
ObjectQuery

Um ObjectQuery que representa a consulta a ser invocada.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com uma consulta e escopo específicos.

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

Comentários

Se nenhum escopo for especificado, o escopo padrão (DefaultPath) será usado.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(String, String)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

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)

Parâmetros

scope
String

O escopo no qual consultar.

queryString
String

A consulta a ser invocada.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com uma consulta e escopo específicos.

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

Comentários

Se nenhum escopo for especificado, o escopo padrão (DefaultPath) será usado.

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher a ser usada para invocar a consulta especificada no escopo especificado, com as opções especificadas.

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)

Parâmetros

scope
ManagementScope

Um ManagementScope especificando o escopo da consulta.

query
ObjectQuery

Um ObjectQuery especificando a consulta a ser chamada.

options
EnumerationOptions

Um EnumerationOptions especificando as opções adicionais a serem usadas para a consulta.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com opções específicas de consulta, escopo e enumeração.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a

ManagementObjectSearcher(String, String, EnumerationOptions)

Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs
Origem:
ManagementObjectSearcher.cs

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada, no escopo especificado e com as opções especificadas.

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)

Parâmetros

scope
String

O escopo no qual a consulta deve ser invocada.

queryString
String

A consulta a ser invocada.

options
EnumerationOptions

Um EnumerationOptions que especifica opções adicionais para a consulta.

Exemplos

O exemplo a seguir inicializa uma nova instância da ManagementObjectSearcher classe com opções específicas de consulta, escopo e enumeração.

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

Comentários

Segurança do .NET Framework

Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.

Aplica-se a