EnumerationOptions Oluşturucular

Tanım

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.

Şunlara uygulanır