ManagementObjectSearcher Constructors

Definitie

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse.

Overloads

Name Description
ManagementObjectSearcher()

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse. Nadat bepaalde eigenschappen voor dit object zijn ingesteld, kan het object worden gebruikt om een query voor beheergegevens aan te roepen. Dit is de parameterloze constructor.

ManagementObjectSearcher(ObjectQuery)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.

ManagementObjectSearcher(String)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.

ManagementObjectSearcher(String, String)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse dat moet worden gebruikt om de opgegeven query in het opgegeven bereik aan te roepen, met de opgegeven opties.

ManagementObjectSearcher(String, String, EnumerationOptions)

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query aan te roepen, in het opgegeven bereik en met de opgegeven opties.

ManagementObjectSearcher()

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse. Nadat bepaalde eigenschappen voor dit object zijn ingesteld, kan het object worden gebruikt om een query voor beheergegevens aan te roepen. Dit is de parameterloze constructor.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(ObjectQuery)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.

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)

Parameters

query
ObjectQuery

Een ObjectQuery weergave van de query die moet worden aangeroepen door de zoekfunctie.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(String)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query voor beheergegevens aan te roepen.

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

Parameters

queryString
String

De WMI-query die moet worden aangeroepen door het object.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.

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)

Parameters

scope
ManagementScope

Een ManagementScope weergave van het bereik waarin de query moet worden aangeroepen.

query
ObjectQuery

Een ObjectQuery weergave van de query die moet worden aangeroepen.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query en een specifiek bereik.

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

Opmerkingen

Als er geen bereik is opgegeven, wordt het standaardbereik (DefaultPath) gebruikt.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(String, String)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query in het opgegeven bereik aan te roepen.

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)

Parameters

scope
String

Het bereik waarin een query moet worden uitgevoerd.

queryString
String

De query die moet worden aangeroepen.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query en een specifiek bereik.

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

Opmerkingen

Als er geen bereik is opgegeven, wordt het standaardbereik (DefaultPath) gebruikt.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse dat moet worden gebruikt om de opgegeven query in het opgegeven bereik aan te roepen, met de opgegeven opties.

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)

Parameters

scope
ManagementScope

Een ManagementScope opgeven van het bereik van de query.

query
ObjectQuery

Een ObjectQuery query die moet worden aangeroepen.

options
EnumerationOptions

Een EnumerationOptions opgeven van extra opties die moeten worden gebruikt voor de query.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query, bereik en opsommingsopties.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op

ManagementObjectSearcher(String, String, EnumerationOptions)

Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs
Bron:
ManagementObjectSearcher.cs

Initialiseert een nieuw exemplaar van de ManagementObjectSearcher klasse die wordt gebruikt om de opgegeven query aan te roepen, in het opgegeven bereik en met de opgegeven opties.

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)

Parameters

scope
String

Het bereik waarin de query moet worden aangeroepen.

queryString
String

De query die moet worden aangeroepen.

options
EnumerationOptions

Een EnumerationOptions opgeven van extra opties voor de query.

Voorbeelden

In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObjectSearcher klasse geïnitialiseerd met een specifieke query, bereik en opsommingsopties.

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

Opmerkingen

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op