SelectQuery Konstruktorer

Definition

Initierar en ny instans av SelectQuery klassen.

Överlagringar

Name Description
SelectQuery()

Initierar en ny instans av SelectQuery klassen. Det här är den parameterlösa konstruktorn.

SelectQuery(String)

Initierar en ny instans av SelectQuery klassen för den angivna frågan eller det angivna klassnamnet.

SelectQuery(Boolean, String)

Initierar en ny instans av SelectQuery klassen för en schemafråga, om du vill ange ett villkor.

SelectQuery(String, String)

Initierar en ny instans av SelectQuery klassen med det angivna klassnamnet och villkoret.

SelectQuery(String, String, String[])

Initierar en ny instans av SelectQuery klassen med det angivna klassnamnet och villkoret och väljer endast de angivna egenskaperna.

SelectQuery()

Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs

Initierar en ny instans av SelectQuery klassen. Det här är den parameterlösa konstruktorn.

public:
 SelectQuery();
public SelectQuery();
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

SelectQuery(String)

Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs

Initierar en ny instans av SelectQuery klassen för den angivna frågan eller det angivna klassnamnet.

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

Parametrar

queryOrClassName
String

Hela frågan eller klassnamnet som ska användas i frågan. Parsern i den här klassen försöker parsa strängen som en giltig WQL SELECT-fråga. Om parsern misslyckas förutsätter den att strängen är ett klassnamn.

Exempel

I följande exempel initieras en SelectQuery genom att ange en fråga.

using System;
using System.Management;

class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery sQuery =
            new SelectQuery(
            "SELECT * FROM Win32_Service WHERE State='Stopped'");

        // or

        // This is equivalent to "SELECT * FROM Win32_Service"
        SelectQuery query = new SelectQuery("Win32_Service");
    }
}
Imports System.Management


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

        Dim sQuery As New SelectQuery( _
            "SELECT * FROM Win32_Service WHERE State='Stopped'")

        'or

        'This is equivalent to "SELECT * FROM Win32_Service"
        Dim query As New SelectQuery("Win32_Service")

    End Function
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

SelectQuery(Boolean, String)

Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs

Initierar en ny instans av SelectQuery klassen för en schemafråga, om du vill ange ett villkor.

public:
 SelectQuery(bool isSchemaQuery, System::String ^ condition);
public SelectQuery(bool isSchemaQuery, string condition);
new System.Management.SelectQuery : bool * string -> System.Management.SelectQuery
Public Sub New (isSchemaQuery As Boolean, condition As String)

Parametrar

isSchemaQuery
Boolean

trueför att ange att det här är en schemafråga. annars . false Ett false värde är ogiltigt i den här konstruktorn.

condition
String

Villkoret som ska tillämpas för att bilda resultatuppsättningen med klasser.

Exempel

I följande exempel initieras en SelectQuery genom att ett villkor anges.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery s =
            new SelectQuery(true,
            "__CLASS = 'Win32_Service'");

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject service in searcher.Get())
        {
            // show the class
            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 SelectQuery( _
            True, "__CLASS = ""Win32_Service""")

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

        For Each service As ManagementObject In searcher.Get()
            'show the class
            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

SelectQuery(String, String)

Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs

Initierar en ny instans av SelectQuery klassen med det angivna klassnamnet och villkoret.

public:
 SelectQuery(System::String ^ className, System::String ^ condition);
public SelectQuery(string className, string condition);
new System.Management.SelectQuery : string * string -> System.Management.SelectQuery
Public Sub New (className As String, condition As String)

Parametrar

className
String

Namnet på den klass som ska väljas i frågan.

condition
String

Villkoret som ska tillämpas i frågan.

Exempel

I följande exempel initieras en SelectQuery genom att ett WMI-klassnamn och ett villkor anges.

using System;
using System.Management;

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

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject service in searcher.Get())
        {
            // show the class
            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 SelectQuery("Win32_Service", _
            "State = 'Stopped'")

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

        For Each service As ManagementObject In searcher.Get()
            'show the class
            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

SelectQuery(String, String, String[])

Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs
Källa:
ManagementQuery.cs

Initierar en ny instans av SelectQuery klassen med det angivna klassnamnet och villkoret och väljer endast de angivna egenskaperna.

public:
 SelectQuery(System::String ^ className, System::String ^ condition, cli::array <System::String ^> ^ selectedProperties);
public SelectQuery(string className, string condition, string[] selectedProperties);
new System.Management.SelectQuery : string * string * string[] -> System.Management.SelectQuery
Public Sub New (className As String, condition As String, selectedProperties As String())

Parametrar

className
String

Namnet på den klass som du vill välja från.

condition
String

Villkoret som ska tillämpas på instanser av den valda klassen.

selectedProperties
String[]

En matris med egenskapsnamn som ska returneras i frågeresultatet.

Exempel

I följande exempel initieras en SelectQuery genom att ange ett WMI-klassnamn, villkor och en matris med egenskaper.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        String[] properties =
            {"Name", "Handle"};

        SelectQuery s = new SelectQuery("Win32_Process",
            "Name = 'notepad.exe'",
            properties);

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject o in searcher.Get())
        {
            // show the class
            Console.WriteLine(o.ToString());
        }
    }
}
Imports System.Management


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

        Dim properties() As String = _
            {"Name", "Handle"}

        Dim s As New SelectQuery("Win32_Process", _
            "Name = 'notepad.exe'", _
            properties)

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

        For Each o As ManagementObject In searcher.Get()
            'show the class
            Console.WriteLine(o.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