ManagementObjectSearcher Costruttori

Definizione

Inizializza una nuova istanza della classe ManagementObjectSearcher.

Overload

ManagementObjectSearcher()

Inizializza una nuova istanza della classe ManagementObjectSearcher. Dopo l'impostazione di alcune proprietà di questo oggetto, l'oggetto può essere utilizzato per richiedere informazioni di gestione richiamando una query. Si tratta del costruttore senza parametri.

ManagementObjectSearcher(ObjectQuery)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

ManagementObjectSearcher(String)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

ManagementObjectSearcher(String, String)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

ManagementObjectSearcher()

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcher. Dopo l'impostazione di alcune proprietà di questo oggetto, l'oggetto può essere utilizzato per richiedere informazioni di gestione richiamando una query. Si tratta del costruttore senza parametri.

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

ManagementObjectSearcher(ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

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)

Parametri

query
ObjectQuery

Oggetto ObjectQuery che rappresenta la query richiamata dal ricercatore.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query specifica.

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

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

ManagementObjectSearcher(String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

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

Parametri

queryString
String

Query WMI richiamata dall'oggetto.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query specifica.

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

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

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)

Parametri

scope
ManagementScope

Oggetto ManagementScope che rappresenta l'ambito nel quale richiamare la query.

query
ObjectQuery

Oggetto ObjectQuery che rappresenta la query da richiamare.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query e un ambito specifici.

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

Commenti

Se non viene specificato alcun ambito, viene usato l'ambito predefinito (DefaultPath).

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

ManagementObjectSearcher(String, String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

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)

Parametri

scope
String

Ambito nel quale effettuare la query.

queryString
String

Query da richiamare.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query e un ambito specifici.

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

Commenti

Se non viene specificato alcun ambito, viene usato l'ambito predefinito (DefaultPath).

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

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

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)

Parametri

scope
ManagementScope

Oggetto ManagementScope che specifica l’ambito della query.

query
ObjectQuery

Oggetto ObjectQuery che specifica la query da richiamare.

options
EnumerationOptions

Oggetto EnumerationOptions che specifica le opzioni aggiuntive da utilizzare per la query.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query, un ambito e opzioni di enumerazione specifiche.

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

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

ManagementObjectSearcher(String, String, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

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)

Parametri

scope
String

Ambito nel quale richiamare la query.

queryString
String

Query da richiamare.

options
EnumerationOptions

Oggetto EnumerationOptions che specifica le opzioni aggiuntive per la query.

Esempio

Nell'esempio seguente viene inizializzata una nuova istanza della ManagementObjectSearcher classe con una query, un ambito e opzioni di enumerazione specifiche.

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

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