Share via


ManagementObjectSearcher Konstruktory

Definice

Inicializuje novou instanci ManagementObjectSearcher třídy .

Přetížení

ManagementObjectSearcher()

Inicializuje novou instanci ManagementObjectSearcher třídy . Po nastavení některých vlastností tohoto objektu lze objekt použít k vyvolání dotazu na informace o správě. Toto je konstruktor bez parametrů.

ManagementObjectSearcher(ObjectQuery)

Inicializuje novou instanci třídy, která ManagementObjectSearcher se používá k vyvolání zadaného dotazu pro informace o správě.

ManagementObjectSearcher(String)

Inicializuje novou instanci třídy, která ManagementObjectSearcher se používá k vyvolání zadaného dotazu pro informace o správě.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializuje novou instanci ManagementObjectSearcher třídy, která se používá k vyvolání zadaného dotazu v zadaném oboru.

ManagementObjectSearcher(String, String)

Inicializuje novou instanci ManagementObjectSearcher třídy, která se používá k vyvolání zadaného dotazu v zadaném oboru.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializuje novou instanci ManagementObjectSearcher třídy, která se použije k vyvolání zadaného dotazu v zadaném oboru se zadanými možnostmi.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializuje novou instanci ManagementObjectSearcher třídy použité k vyvolání zadaného dotazu v zadaném oboru a se zadanými možnostmi.

ManagementObjectSearcher()

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci ManagementObjectSearcher třídy . Po nastavení některých vlastností tohoto objektu lze objekt použít k vyvolání dotazu na informace o správě. Toto je konstruktor bez parametrů.

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

Poznámky

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

ManagementObjectSearcher(ObjectQuery)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci třídy, která ManagementObjectSearcher se používá k vyvolání zadaného dotazu pro informace o správě.

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)

Parametry

query
ObjectQuery

Představující ObjectQuery dotaz, který má být vyvolán vyhledávacím nástrojem.

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy pomocí konkrétního dotazu.

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

Poznámky

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

ManagementObjectSearcher(String)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci třídy, která ManagementObjectSearcher se používá k vyvolání zadaného dotazu pro informace o správě.

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

Parametry

queryString
String

Dotaz rozhraní WMI, který má být vyvolán objektem .

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy pomocí konkrétního dotazu.

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

Poznámky

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci ManagementObjectSearcher třídy, která se používá k vyvolání zadaného dotazu v zadaném oboru.

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)

Parametry

scope
ManagementScope

Představující ManagementScope obor, ve kterém se má dotaz vyvolat.

query
ObjectQuery

Představující ObjectQuery dotaz, který má být vyvolán.

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy s konkrétním dotazem a oborem.

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

Poznámky

Pokud není zadaný žádný obor, použije se výchozí obor (DefaultPath).

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

ManagementObjectSearcher(String, String)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci ManagementObjectSearcher třídy, která se používá k vyvolání zadaného dotazu v zadaném oboru.

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)

Parametry

scope
String

Obor, ve kterém se má dotazovat.

queryString
String

Dotaz, který se má vyvolat.

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy s konkrétním dotazem a oborem.

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

Poznámky

Pokud není zadaný žádný obor, použije se výchozí obor (DefaultPath).

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

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci ManagementObjectSearcher třídy, která se použije k vyvolání zadaného dotazu v zadaném oboru se zadanými možnostmi.

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)

Parametry

scope
ManagementScope

Určuje ManagementScope rozsah dotazu.

query
ObjectQuery

Určuje ObjectQuery dotaz, který má být vyvolán.

options
EnumerationOptions

Určuje EnumerationOptions další možnosti, které se mají použít pro dotaz.

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy s konkrétním dotazem, oborem a možnostmi výčtu.

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

Poznámky

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

ManagementObjectSearcher(String, String, EnumerationOptions)

Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs
Zdroj:
ManagementObjectSearcher.cs

Inicializuje novou instanci ManagementObjectSearcher třídy použité k vyvolání zadaného dotazu v zadaném oboru a se zadanými možnostmi.

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)

Parametry

scope
String

Obor, ve kterém se má dotaz vyvolat.

queryString
String

Dotaz, který se má vyvolat.

options
EnumerationOptions

Určuje EnumerationOptions další možnosti dotazu.

Příklady

Následující příklad inicializuje novou instanci ManagementObjectSearcher třídy s konkrétním dotazem, oborem a možnostmi výčtu.

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

Poznámky

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