Share via


EnumerationOptions Sınıf

Tanım

Sorgu ve numaralandırmayla ilgili seçenekler nesneleri için bir temel sınıf sağlar.

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

Ö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

Oluşturucular

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.

Özellikler

BlockSize

Blok işlemleri için blok boyutunu alır veya ayarlar. Bir koleksiyonda numaralandırılırken WMI, sonuçları belirtilen boyutta gruplar halinde döndürür.

Context

Bir WMI bağlam nesnesi alır veya ayarlar. Bu, özelleştirilmiş işlem için bağlam bilgilerini destekleyen bir WMI sağlayıcısına geçirilecek bir ad-değer çiftleri listesidir.

(Devralındığı yer: ManagementOptions)
DirectRead

Süper sınıfı veya türetilmiş sınıfları dikkate almadan belirtilen sınıf için WMI sağlayıcısına doğrudan erişim istenip istenmediğini belirten bir değer alır veya ayarlar.

EnsureLocatable

Döndürülen nesnelerin içinde locatable bilgileri olup olmadığını belirten bir değer alır veya ayarlar. Bu, __PATH, __RELPATH ve __SERVER gibi sistem özelliklerinin NULL olmamasını sağlar. Bu bayrak yalnızca sorgularda kullanılabilir ve numaralandırmalarda yoksayılır.

EnumerateDeep

Özyinelemeli numaralandırmanın belirtilen üst sınıftan türetilen tüm sınıflara istenip istenmediğini belirten bir değer alır veya ayarlar. yalnızca hemen türetilmiş sınıf üyeleri döndürülürse false.

PrototypeOnly

Sorgunun gerçek sonuçlar yerine sonuç kümesinin prototipini döndürmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. Bu bayrak prototip oluşturma için kullanılır.

ReturnImmediately

Çağrılan işlemin zaman uyumlu veya yarı zaman uyumsuz bir şekilde gerçekleştirilip gerçekleştirilmeyeceğini belirten bir değer alır veya ayarlar. Bu özellik olarak ayarlanırsa true, numaralandırma çağrılır ve çağrı hemen döner. Sonuçta elde edilen koleksiyon yüründüğünde sonuçların gerçek alınması gerçekleşir.

Rewindable

Koleksiyonun geri sarılabilir olduğu varsayılıp varsayılmadığını belirten bir değer alır veya ayarlar. ise true, koleksiyondaki nesneler birden çok sabit listesi için kullanılabilir durumda tutulur. ise false, koleksiyon yalnızca bir kez numaralandırılabilir.

Timeout

İşleme uygulanacak zaman aşımını alır veya ayarlar. Koleksiyon döndüren işlemler için, bu zaman aşımının işlemin kendisini değil sonuçta elde edilen koleksiyon aracılığıyla numaralandırmaya uygulandığını unutmayın ( ReturnImmediately ikinci için özellik kullanılır). Bu özellik, işlemin yarı zaman uyumlu olarak gerçekleştirilmesi gerektiğini belirtmek için kullanılır.

(Devralındığı yer: ManagementOptions)
UseAmendedQualifiers

WMI'dan döndürülen nesnelerin değiştirilmiş bilgi içermesi gerekip gerekmediğini belirten bir değer alır veya ayarlar. Genellikle, değiştirilen bilgiler WMI nesnesine eklenen nesne ve özellik açıklamaları gibi yerelleştirilebilir bilgilerdir.

Yöntemler

Clone()

Nesnenin bir kopyasını döndürür.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır