EnumerationOptions Sınıf
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.
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
Ö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 |
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 |
Rewindable |
Koleksiyonun geri sarılabilir olduğu varsayılıp varsayılmadığını belirten bir değer alır veya ayarlar. ise |
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) |