Språk

ManagementObjectSearcher Konstruktorer

Definition

Initierar en ny instans av ManagementObjectSearcher klassen.

Överlagringar

Name Description
ManagementObjectSearcher()

Initierar en ny instans av ManagementObjectSearcher klassen. När vissa egenskaper för det här objektet har angetts kan objektet användas för att anropa en fråga för hanteringsinformation. Det här är den parameterlösa konstruktorn.

ManagementObjectSearcher(ObjectQuery)

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.

ManagementObjectSearcher(String)

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.

ManagementObjectSearcher(String, String)

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initierar en ny instans av ManagementObjectSearcher klassen som ska användas för att anropa den angivna frågan i det angivna omfånget med de angivna alternativen.

ManagementObjectSearcher(String, String, EnumerationOptions)

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan, i det angivna omfånget och med de angivna alternativen.

ManagementObjectSearcher()

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av ManagementObjectSearcher klassen. När vissa egenskaper för det här objektet har angetts kan objektet användas för att anropa en fråga för hanteringsinformation. Det här är den parameterlösa konstruktorn.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(ObjectQuery)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.

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)

Parametrar

query
ObjectQuery

En ObjectQuery som representerar frågan som ska anropas av sökaren.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(String)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.

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

Parametrar

queryString
String

Den WMI-fråga som ska anropas av objektet.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.

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)

Parametrar

scope
ManagementScope

Ett ManagementScope som representerar det omfång där frågan ska anropas.

query
ObjectQuery

En ObjectQuery som representerar den fråga som ska anropas.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga och ett specifikt omfång.

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

Kommentarer

Om inget omfång anges används standardomfånget (DefaultPath).

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(String, String)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.

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)

Parametrar

scope
String

Omfånget där frågan ska köras.

queryString
String

Frågan som ska anropas.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga och ett specifikt omfång.

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

Kommentarer

Om inget omfång anges används standardomfånget (DefaultPath).

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av ManagementObjectSearcher klassen som ska användas för att anropa den angivna frågan i det angivna omfånget med de angivna alternativen.

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)

Parametrar

scope
ManagementScope

En ManagementScope som anger frågans omfång.

query
ObjectQuery

En ObjectQuery som anger vilken fråga som ska anropas.

options
EnumerationOptions

Ett EnumerationOptions som anger ytterligare alternativ som ska användas för frågan.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga, omfång och uppräkningsalternativ.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObjectSearcher(String, String, EnumerationOptions)

Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs
Källa:
ManagementObjectSearcher.cs

Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan, i det angivna omfånget och med de angivna alternativen.

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)

Parametrar

scope
String

Det omfång som frågan ska anropas i.

queryString
String

Frågan som ska anropas.

options
EnumerationOptions

Ett EnumerationOptions som anger ytterligare alternativ för frågan.

Exempel

I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga, omfång och uppräkningsalternativ.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för