Bagikan melalui


EnumerationOptions Kelas

Definisi

Menyediakan kelas dasar untuk objek opsi terkait kueri dan enumerasi.

public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
    inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
Warisan
EnumerationOptions

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

Konstruktor

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.

Properti

BlockSize

Mendapatkan atau mengatur ukuran blok untuk operasi blok. Saat menghitung melalui koleksi, WMI akan mengembalikan hasil dalam grup dengan ukuran yang ditentukan.

Context

Mendapatkan atau mengatur objek konteks WMI. Ini adalah daftar pasangan nama-nilai yang akan diteruskan ke penyedia WMI yang mendukung informasi konteks untuk operasi yang disesuaikan.

(Diperoleh dari ManagementOptions)
DirectRead

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akses langsung ke penyedia WMI diminta untuk kelas yang ditentukan, tanpa memperhatikan kelas super atau kelas turunannya.

EnsureLocatable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ke objek yang dikembalikan harus memiliki informasi yang dapat di-locatable di dalamnya. Ini memastikan bahwa properti sistem, seperti __PATH, __RELPATH, dan __SERVER, bukan NULL. Bendera ini hanya dapat digunakan dalam kueri, dan diabaikan dalam enumerasi.

EnumerateDeep

Mendapatkan atau menetapkan nilai yang menunjukkan apakah enumerasi rekursif diminta ke semua kelas yang berasal dari superkelas yang ditentukan. Jika false, hanya anggota kelas turunan langsung yang dikembalikan.

PrototypeOnly

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kueri harus mengembalikan prototipe kumpulan hasil alih-alih hasil aktual. Bendera ini digunakan untuk pembuatan prototipe.

ReturnImmediately

Mendapatkan atau menetapkan nilai yang menunjukkan apakah operasi yang dipanggil harus dilakukan dengan cara sinkron atau semisinkron. Jika properti ini diatur ke true, enumerasi dipanggil dan panggilan segera kembali. Pengambilan aktual dari hasil akan terjadi ketika koleksi yang dihasilkan berjalan.

Rewindable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah koleksi diasumsikan dapat digulung balik. Jika true, objek dalam koleksi akan tetap tersedia untuk beberapa enumerasi. Jika false, koleksi hanya dapat dijumlahkan satu kali.

Timeout

Mendapatkan atau mengatur waktu habis untuk diterapkan ke operasi. Perhatikan bahwa untuk operasi yang mengembalikan koleksi, waktu habis ini berlaku untuk enumerasi melalui koleksi yang dihasilkan, bukan operasi itu sendiri ( ReturnImmediately properti digunakan untuk yang terakhir). Properti ini digunakan untuk menunjukkan bahwa operasi harus dilakukan secara semi sinkron.

(Diperoleh dari ManagementOptions)
UseAmendedQualifiers

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek yang dikembalikan dari WMI harus berisi informasi yang diubah. Biasanya, informasi yang diubah adalah informasi yang dapat dilokalkan yang dilampirkan ke objek WMI, seperti deskripsi objek dan properti.

Metode

Clone()

Mengembalikan salinan objek.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk