SelectQuery Konstruktoren

Definition

Initialisiert eine neue Instanz der SelectQuery-Klasse.

Überlädt

Name Beschreibung
SelectQuery()

Initialisiert eine neue Instanz der SelectQuery-Klasse. Dies ist der parameterlose Konstruktor.

SelectQuery(String)

Initialisiert eine neue Instanz der SelectQuery Klasse für die angegebene Abfrage oder den angegebenen Klassennamen.

SelectQuery(Boolean, String)

Initialisiert eine neue Instanz der SelectQuery Klasse für eine Schemaabfrage, optional die Angabe einer Bedingung.

SelectQuery(String, String)

Initialisiert eine neue Instanz der SelectQuery Klasse mit dem angegebenen Klassennamen und der angegebenen Bedingung.

SelectQuery(String, String, String[])

Initialisiert eine neue Instanz der SelectQuery Klasse mit dem angegebenen Klassennamen und der angegebenen Bedingung, wobei nur die angegebenen Eigenschaften ausgewählt werden.

SelectQuery()

Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs

Initialisiert eine neue Instanz der SelectQuery-Klasse. Dies ist der parameterlose Konstruktor.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

SelectQuery(String)

Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs

Initialisiert eine neue Instanz der SelectQuery Klasse für die angegebene Abfrage oder den angegebenen Klassennamen.

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

Parameter

queryOrClassName
String

Die gesamte Abfrage oder der Klassenname, der in der Abfrage verwendet werden soll. Der Parser in dieser Klasse versucht, die Zeichenfolge als gültige WQL SELECT-Abfrage zu analysieren. Wenn der Parser nicht erfolgreich ist, wird davon ausgegangen, dass es sich bei der Zeichenfolge um einen Klassennamen handelt.

Beispiele

Im folgenden Beispiel wird eine SelectQuery durch Angabe einer Abfrage initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

SelectQuery(Boolean, String)

Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs

Initialisiert eine neue Instanz der SelectQuery Klasse für eine Schemaabfrage, optional die Angabe einer Bedingung.

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)

Parameter

isSchemaQuery
Boolean

trueum anzugeben, dass es sich um eine Schemaabfrage handelt; andernfalls . false In diesem Konstruktor ist ein false Wert ungültig.

condition
String

Die Bedingung, die angewendet werden soll, um den Resultset von Klassen zu bilden.

Beispiele

Im folgenden Beispiel wird eine SelectQuery durch Angabe einer Bedingung initialisiert.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

SelectQuery(String, String)

Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs

Initialisiert eine neue Instanz der SelectQuery Klasse mit dem angegebenen Klassennamen und der angegebenen Bedingung.

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)

Parameter

className
String

Der Name der Klasse, die in der Abfrage ausgewählt werden soll.

condition
String

Die Bedingung, die in der Abfrage angewendet werden soll.

Beispiele

Im folgenden Beispiel wird eine SelectQuery initialisiert, indem ein WMI-Klassenname und eine Bedingung angegeben werden.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für:

SelectQuery(String, String, String[])

Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs
Quelle:
ManagementQuery.cs

Initialisiert eine neue Instanz der SelectQuery Klasse mit dem angegebenen Klassennamen und der angegebenen Bedingung, wobei nur die angegebenen Eigenschaften ausgewählt werden.

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())

Parameter

className
String

Der Name der Klasse, aus der Sie auswählen möchten.

condition
String

Die Bedingung, die auf Instanzen der ausgewählten Klasse angewendet werden soll.

selectedProperties
String[]

Ein Array von Eigenschaftennamen, die in den Abfrageergebnissen zurückgegeben werden sollen.

Beispiele

Im folgenden Beispiel wird eine SelectQuery initialisiert, indem ein WMI-Klassenname, eine Bedingung und ein Array von Eigenschaften angegeben wird.

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

Hinweise

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für: