ManagementObjectCollection Sınıf

Tanım

WMI aracılığıyla alınan farklı yönetim nesneleri koleksiyonlarını temsil eder. Bu koleksiyondaki nesneler ve ManagementBaseObjectdahil olmak üzere ManagementObject türetilmiş türlerdendirManagementClass. Koleksiyon, bir aracılığıyla ManagementObjectSearcheryürütülen bir WMI sorgusunun veya bu türü temsil eden bir aracılığıyla alınan ManagementClass belirtilen türdeki yönetim nesnelerinin bir numaralandırmasının sonucu olabilir. Buna ek olarak, bu belirli bir yönetim nesnesiyle belirtilen şekilde ilişkili bir yönetim nesneleri koleksiyonu olabilir. Bu durumda koleksiyon gibi GetRelated()bir yöntemle alınır. Koleksiyon, içindeki ve nesneleri kullanılarak ManagementObjectCollection.ManagementObjectEnumerator izlenebilir ve çeşitli yönetim görevleri için denetlenebilir veya değiştirilebilir.

public ref class ManagementObjectCollection : IDisposable, System::Collections::ICollection
public class ManagementObjectCollection : IDisposable, System.Collections.ICollection
type ManagementObjectCollection = class
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class ManagementObjectCollection
Implements ICollection, IDisposable
Devralma
ManagementObjectCollection
Uygulamalar

Özellikler

Name Description
Count

Koleksiyondaki nesne sayısını gösteren bir değer alır.

IsSynchronized

Nesnenin eşitlenip eşitlenmediğini gösteren bir değer alır (iş parçacığı güvenli).

SyncRoot

Eşitleme için kullanılacak nesneyi alır.

Yöntemler

Name Description
CopyTo(Array, Int32)

Koleksiyonu bir diziye kopyalar.

CopyTo(ManagementBaseObject[], Int32)

Koleksiyondaki öğeleri bir ManagementBaseObject diziye kopyalar.

Dispose()

Bu nesneyle ilişkili kaynakları serbest bırakır. Bu yöntem çağrıldıktan sonra, bu nesneyi kullanma girişimi bir ObjectDisposedException atılmasıyla sonuçlanır.

Equals(Object)

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

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

Nesnenin tuttuğu kaynakları atar. Bu, nesnenin yıkıcısıdır. Sonlandırıcılar, yıkıcı söz dizimi kullanılarak ifade edilir.

GetEnumerator()

Koleksiyon için numaralandırıcıyı döndürür.

GetHashCode()

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

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

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
IEnumerable.GetEnumerator()

aracılığıyla IEnumeratoryineleyen bir ManagementObjectCollection döndürür.

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır