EnumerationOptions Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
EnumerationOptions sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
EnumerationOptions() |
Sınıfın EnumerationOptions yeni bir örneğini varsayılan değerlerle başlatır (varsayılan değerlerin ne olduğu için tek tek özellik açıklamalarına bakın). Bu, parametresiz oluşturucudur. |
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Sorgular veya numaralandırmalar için kullanılacak sınıfın EnumerationOptions yeni bir örneğini başlatır ve kullanıcının farklı seçenekler için değerler belirtmesine olanak tanır. |
EnumerationOptions()
- Kaynak:
- ManagementOptions.cs
- Kaynak:
- ManagementOptions.cs
- Kaynak:
- ManagementOptions.cs
Sınıfın EnumerationOptions yeni bir örneğini varsayılan değerlerle başlatır (varsayılan değerlerin ne olduğu için tek tek özellik açıklamalarına bakın). Bu, parametresiz oluşturucudur.
public:
EnumerationOptions();
public EnumerationOptions ();
Public Sub New ()
Örnekler
Aşağıdaki örnek bir oluşturucu ile EnumerationOptions bir EnumerationOptions değişken başlatır ve ardından bir WMI sınıfının ve alt sınıflarının tüm örneklerini alır.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
- Kaynak:
- ManagementOptions.cs
- Kaynak:
- ManagementOptions.cs
- Kaynak:
- ManagementOptions.cs
Sorgular veya numaralandırmalar için kullanılacak sınıfın EnumerationOptions yeni bir örneğini başlatır ve kullanıcının farklı seçenekler için değerler belirtmesine olanak tanır.
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)
Parametreler
- context
- ManagementNamedValueCollection
Sağlayıcıya geçirilebilen sağlayıcıya özgü bilgileri içeren seçenekler bağlam nesnesi.
- timeout
- TimeSpan
Sonuçlar arasında numaralandırmak için zaman aşımı değeri.
- blockSize
- Int32
WMI'dan bir kerede alınacak öğe sayısı.
- rewindable
- Boolean
true
sonuç kümesinin geri sarılabilir olduğunu göstermek için (birden çok geçişe izin verir); aksi takdirde , false
.
- returnImmediatley
- Boolean
true
işlemin hemen döndürülmesi (yarı eşitleme) veya tüm sonuçlar kullanılabilir olana kadar engellemesi gerektiğini göstermek için; aksi takdirde , false
.
- useAmendedQualifiers
- Boolean
true
döndürülen nesnelerin değiştirilmiş (yerel ayara duyarlı) niteleyiciler içermesi gerektiğini göstermek için; aksi takdirde , false
.
- ensureLocatable
- Boolean
true
döndürülen tüm nesnelerin geçerli yollara sahip olduğundan emin olmak için; aksi takdirde , false
.
- prototypeOnly
- Boolean
true
gerçek sonuçlar yerine sonuç kümesinin prototipini döndürmek için; aksi takdirde , false
.
- directRead
- Boolean
true
yalnızca belirtilen sınıfın veya türetilmiş sınıflardan nesneleri almak için; aksi takdirde , false
.
- enumerateDeep
- Boolean
true
alt sınıflarda özyinelemeli numaralandırma kullanmak için; aksi takdirde , false
.
Örnekler
Aşağıdaki örnek bir oluşturucu ile EnumerationOptions bir EnumerationOptions değişken başlatır ve ardından bir WMI sınıfının ve alt sınıflarının tüm örneklerini alır.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.