EnumerationOptions コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EnumerationOptions クラスの新しいインスタンスを初期化します。
オーバーロード
EnumerationOptions() |
既定値を使用して、EnumerationOptions クラスの新しいインスタンスを初期化します。既定値については、それぞれのプロパティの説明を参照してください。 これはパラメーターなしのコンストラクターです。 |
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
さまざまなオプション値の指定を許可して、クエリまたは列挙に使用する EnumerationOptions クラスの新しいインスタンスを初期化します。 |
EnumerationOptions()
既定値を使用して、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)
さまざまなオプション値の指定を許可して、クエリまたは列挙に使用する 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 のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
.NET