次の方法で共有


EnumerationOptions コンストラクター

定義

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

オーバーロード

EnumerationOptions()

既定値を使用して、EnumerationOptions クラスの新しいインスタンスを初期化します。既定値については、それぞれのプロパティの説明を参照してください。 これはパラメーターなしのコンストラクターです。

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

さまざまなオプション値の指定を許可して、クエリまたは列挙に使用する EnumerationOptions クラスの新しいインスタンスを初期化します。

EnumerationOptions()

ソース:
ManagementOptions.cs
ソース:
ManagementOptions.cs
ソース:
ManagementOptions.cs

既定値を使用して、EnumerationOptions クラスの新しいインスタンスを初期化します。既定値については、それぞれのプロパティの説明を参照してください。 これはパラメーターなしのコンストラクターです。

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

次の例では、コンストラクターを EnumerationOptions 使用して変数を EnumerationOptions 初期化し、WMI クラスとそのサブクラスのすべてのインスタンスを取得します。

using System;
using System.Management;
public class RemoteConnect
{
    public static void Main()
    {
        EnumerationOptions opt = new EnumerationOptions();
        // Will enumerate instances of the given class
        // and any subclasses.
        opt.EnumerateDeep = true;
        ManagementClass c = new ManagementClass("CIM_Service");
        foreach (ManagementObject o in c.GetInstances(opt))
            Console.WriteLine(o["Name"]);
    }
}
Imports System.Management
Public Class RemoteConnect

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

        Dim opt As New EnumerationOptions
        ' Will enumerate instances of the given class
        ' and any subclasses.
        opt.EnumerateDeep = True
        Dim mngmtClass As New ManagementClass("CIM_Service")
        Dim o As ManagementObject
        For Each o In mngmtClass.GetInstances(opt)
            Console.WriteLine(o("Name"))
        Next o

        Return 0
    End Function
End Class

注釈

.NET Framework のセキュリティ

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

適用対象

EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)

ソース:
ManagementOptions.cs
ソース:
ManagementOptions.cs
ソース:
ManagementOptions.cs

さまざまなオプション値の指定を許可して、クエリまたは列挙に使用する EnumerationOptions クラスの新しいインスタンスを初期化します。

public:
 EnumerationOptions(System::Management::ManagementNamedValueCollection ^ context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
public EnumerationOptions (System.Management.ManagementNamedValueCollection context, TimeSpan timeout, int blockSize, bool rewindable, bool returnImmediatley, bool useAmendedQualifiers, bool ensureLocatable, bool prototypeOnly, bool directRead, bool enumerateDeep);
new System.Management.EnumerationOptions : System.Management.ManagementNamedValueCollection * TimeSpan * int * bool * bool * bool * bool * bool * bool * bool -> System.Management.EnumerationOptions
Public Sub New (context As ManagementNamedValueCollection, timeout As TimeSpan, blockSize As Integer, rewindable As Boolean, returnImmediatley As Boolean, useAmendedQualifiers As Boolean, ensureLocatable As Boolean, prototypeOnly As Boolean, directRead As Boolean, enumerateDeep As Boolean)

パラメーター

context
ManagementNamedValueCollection

プロバイダーに渡すことができるプロバイダー固有情報を格納しているオプション コンテキスト オブジェクト。

timeout
TimeSpan

結果を列挙するためのタイムアウト値。

blockSize
Int32

WMI (Windows Management Instrumentation) から一度に取得する項目数。

rewindable
Boolean

結果セットを巻き戻すことができる (つまり、複数回の走査を許可する) かどうかを示すには true。それ以外の場合は false

returnImmediatley
Boolean

操作をすぐに返すか (半同期)、またはすべての結果が得られるまでブロックすることを示すには true。それ以外の場合は false

useAmendedQualifiers
Boolean

返されたオブジェクトが変更された (ロケール対応) 修飾子を格納していることを示すには true。それ以外の場合は false

ensureLocatable
Boolean

返されたすべてのオブジェクトのパスが有効であることを確認する場合は true。それ以外の場合は false

prototypeOnly
Boolean

実際の結果ではなく、結果セットのプロトタイプを返すには true。それ以外の場合は false

directRead
Boolean

指定したクラスだけのオブジェクトを取得するか、派生クラスからもオブジェクトを取得するには true。それ以外の場合は false

enumerateDeep
Boolean

サブクラスの再帰的な列挙を使用するには true。それ以外の場合は false

次の例では、コンストラクターを EnumerationOptions 使用して変数を EnumerationOptions 初期化し、WMI クラスとそのサブクラスのすべてのインスタンスを取得します。

using System;
using System.Management;
public class RemoteConnect
{
    public static void Main()
    {
        EnumerationOptions opt = new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, true, false,
            true, false, false, true);

        ManagementClass c = new ManagementClass("CIM_Service");
        foreach (ManagementObject o in c.GetInstances(opt))
            Console.WriteLine(o["Name"]);
    }
}
Imports System.Management
Public Class RemoteConnect

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

        Dim opt As EnumerationOptions
        Opt = New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, _
            1, True, True, False, _
            True, False, False, True)

        Dim mngmtClass As New ManagementClass("CIM_Service")
        Dim o As ManagementObject
        For Each o In mngmtClass.GetInstances(opt)
            Console.WriteLine(o("Name"))
        Next o

        Return 0
    End Function
End Class

注釈

.NET Framework のセキュリティ

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

適用対象