EnumerationOptions Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk