SelectQuery Costruttori

Definizione

Inizializza una nuova istanza della classe SelectQuery.

Overload

SelectQuery()

Inizializza una nuova istanza della classe SelectQuery. Si tratta del costruttore senza parametri.

SelectQuery(String)

Inizializza una nuova istanza della classe SelectQuery per la query o per il nome di classe specificati.

SelectQuery(Boolean, String)

Inizializza una nuova istanza della classe SelectQuery per una query di schema, eventualmente specificando una condizione.

SelectQuery(String, String)

Inizializza una nuova istanza della classe SelectQuery con il nome di classe e la condizione specificati.

SelectQuery(String, String, String[])

Inizializza una nuova istanza della classe SelectQuery con il nome di classe e la condizione indicati, selezionando solo le proprietà specificate.

SelectQuery()

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

Inizializza una nuova istanza della classe SelectQuery. Si tratta del costruttore senza parametri.

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

Commenti

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a

SelectQuery(String)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

Inizializza una nuova istanza della classe SelectQuery per la query o per il nome di classe specificati.

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

Parametri

queryOrClassName
String

Stringa di query o nome della classe da utilizzare nella query. L'analizzatore in questa classe tenta di analizzare la stringa come una query SELECT WQL valida. Se l'analizzatore non ha esito positivo, si presuppone che la stringa sia un nome di classe.

Esempio

Nell'esempio seguente viene inizializzato un SelectQuery oggetto specificando una query.

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

Commenti

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a

SelectQuery(Boolean, String)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

Inizializza una nuova istanza della classe SelectQuery per una query di schema, eventualmente specificando una condizione.

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)

Parametri

isSchemaQuery
Boolean

true per indicare che si tratta di una query di schema; in caso contrario false. Un valore false non è valido in questo costruttore.

condition
String

Condizione da applicare per creare il gruppo di risultati delle classi.

Esempio

Nell'esempio seguente viene inizializzato un SelectQuery oggetto specificando una condizione.

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

Commenti

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a

SelectQuery(String, String)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

Inizializza una nuova istanza della classe SelectQuery con il nome di classe e la condizione specificati.

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)

Parametri

className
String

Nome della classe da selezionare nella query.

condition
String

Condizione da applicare nella query.

Esempio

Nell'esempio seguente viene inizializzato un SelectQuery oggetto specificando un nome di classe WMI e una condizione.

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

Commenti

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a

SelectQuery(String, String, String[])

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

Inizializza una nuova istanza della classe SelectQuery con il nome di classe e la condizione indicati, selezionando solo le proprietà specificate.

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

Parametri

className
String

Nome della classe dalla quale effettuare la selezione.

condition
String

Condizione da applicare alle istanze della classe selezionata.

selectedProperties
String[]

Matrice di nomi di proprietà che deve essere restituita nei risultati della query.

Esempio

Nell'esempio seguente viene inizializzato un SelectQuery oggetto specificando un nome, una condizione e una matrice di proprietà della classe WMI.

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

Commenti

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a