ManagementObjectSearcher コンストラクター

定義

ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

オーバーロード

ManagementObjectSearcher()

ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 オブジェクトのプロパティを設定した後に、そのオブジェクトは管理情報のクエリを呼び出すために使用できます。 これはパラメーターなしのコンストラクターです。

ManagementObjectSearcher(ObjectQuery)

管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher(String)

管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher(ManagementScope, ObjectQuery)

指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher(String, String)

指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher(String, String, EnumerationOptions)

指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

ManagementObjectSearcher()

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

ManagementObjectSearcher クラスの新しいインスタンスを初期化します。 オブジェクトのプロパティを設定した後に、そのオブジェクトは管理情報のクエリを呼び出すために使用できます。 これはパラメーターなしのコンストラクターです。

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

注釈

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(ObjectQuery)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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)

パラメーター

query
ObjectQuery

サーチャーで呼び出すクエリを表す ObjectQuery

次の例では、 クラスの新しいインスタンスを ManagementObjectSearcher 特定のクエリで初期化します。

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

注釈

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(String)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

管理情報の指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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

パラメーター

queryString
String

オブジェクトで呼び出す WMI クエリ。

次の例では、 クラスの新しいインスタンスを ManagementObjectSearcher 特定のクエリで初期化します。

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

注釈

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(ManagementScope, ObjectQuery)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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)

パラメーター

scope
ManagementScope

クエリを呼び出すスコープを表す ManagementScope

query
ObjectQuery

呼び出すクエリを表す ObjectQuery

次の例では、特定のクエリとスコープを使用して ManagementObjectSearcher 、 クラスの新しいインスタンスを初期化します。

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

注釈

スコープが指定されていない場合は、既定のスコープ (DefaultPath) が使用されます。

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(String, String)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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)

パラメーター

scope
String

照会するスコープ。

queryString
String

呼び出すクエリ。

次の例では、特定のクエリとスコープを使用して ManagementObjectSearcher 、 クラスの新しいインスタンスを初期化します。

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

注釈

スコープが指定されていない場合は、既定のスコープ (DefaultPath) が使用されます。

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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)

パラメーター

scope
ManagementScope

クエリのスコープを指定する ManagementScope

query
ObjectQuery

呼び出すクエリを指定する ObjectQuery

options
EnumerationOptions

クエリで使用される追加のオプションを指定する EnumerationOptions

次の例では、特定のクエリ、スコープ、および列挙オプションを使用して、 クラスの ManagementObjectSearcher 新しいインスタンスを初期化します。

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

注釈

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象

ManagementObjectSearcher(String, String, EnumerationOptions)

ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs
ソース:
ManagementObjectSearcher.cs

指定したオプションを使用して、指定したスコープの指定したクエリを呼び出すために使用する ManagementObjectSearcher クラスの新しいインスタンスを初期化します。

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)

パラメーター

scope
String

クエリを呼び出すスコープ。

queryString
String

呼び出すクエリ。

options
EnumerationOptions

クエリの追加のオプションを指定する EnumerationOptions

次の例では、特定のクエリ、スコープ、および列挙オプションを使用して、 クラスの ManagementObjectSearcher 新しいインスタンスを初期化します。

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

注釈

.NET Framework のセキュリティ

直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。

適用対象