Bagikan melalui


EnumerationOptions Konstruktor

Definisi

Menginisialisasi instans baru kelas EnumerationOptions.

Overload

EnumerationOptions()

Menginisialisasi instans EnumerationOptions baru kelas dengan nilai default (lihat deskripsi properti individual untuk apa nilai defaultnya). Ini adalah konstruktor tanpa parameter.

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

Menginisialisasi instans baru kelas yang EnumerationOptions akan digunakan untuk kueri atau enumerasi, memungkinkan pengguna menentukan nilai untuk opsi yang berbeda.

EnumerationOptions()

Sumber:
ManagementOptions.cs
Sumber:
ManagementOptions.cs
Sumber:
ManagementOptions.cs

Menginisialisasi instans EnumerationOptions baru kelas dengan nilai default (lihat deskripsi properti individual untuk apa nilai defaultnya). Ini adalah konstruktor tanpa parameter.

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

Contoh

Contoh berikut menginisialisasi EnumerationOptions variabel dengan EnumerationOptions konstruktor lalu mendapatkan semua instans kelas WMI dan subkelasnya.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

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

Sumber:
ManagementOptions.cs
Sumber:
ManagementOptions.cs
Sumber:
ManagementOptions.cs

Menginisialisasi instans baru kelas yang EnumerationOptions akan digunakan untuk kueri atau enumerasi, memungkinkan pengguna menentukan nilai untuk opsi yang berbeda.

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)

Parameter

context
ManagementNamedValueCollection

Objek konteks opsi yang berisi informasi khusus penyedia yang dapat diteruskan ke penyedia.

timeout
TimeSpan

Nilai waktu habis untuk menghitung hasil.

blockSize
Int32

Jumlah item yang akan diambil pada satu waktu dari WMI.

rewindable
Boolean

true untuk menunjukkan bahwa tataan hasil dapat digulung balik (memungkinkan beberapa traversal); jika tidak, false.

returnImmediatley
Boolean

true untuk menunjukkan bahwa operasi harus segera kembali (semisinkron) atau memblokir hingga semua hasil tersedia; jika tidak, false.

useAmendedQualifiers
Boolean

true untuk menunjukkan bahwa objek yang dikembalikan harus berisi kualifikasi yang diubah (sadar lokal) ; jika tidak, false.

ensureLocatable
Boolean

true untuk memastikan semua objek yang dikembalikan memiliki jalur yang valid; jika tidak, false.

prototypeOnly
Boolean

true untuk mengembalikan prototipe tataan hasil alih-alih hasil aktual; jika tidak, false.

directRead
Boolean

true untuk mengambil objek hanya dari kelas yang ditentukan atau dari kelas turunan juga; jika tidak, false.

enumerateDeep
Boolean

true untuk menggunakan enumerasi rekursif dalam subkelas; jika tidak, false.

Contoh

Contoh berikut menginisialisasi EnumerationOptions variabel dengan EnumerationOptions konstruktor lalu mendapatkan semua instans kelas WMI dan subkelasnya.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk