ManagementObjectCollection Sınıf

Tanım

WMI aracılığıyla alınan farklı yönetim nesneleri koleksiyonlarını temsil eder. Bu koleksiyondaki nesneler ve ManagementClassdahil olmak üzere ManagementObject türetilmiş türlerdendirManagementBaseObject. Koleksiyon, aracılığıyla yürütülen bir ManagementObjectSearcherWMI 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 yönetim nesnelerinin bir koleksiyonu olabilir. Bu durumda koleksiyon gibi GetRelated()bir yöntemle alınır. Koleksiyon, içindeki ve nesneleri kullanılarak ManagementObjectCollection.ManagementObjectEnumerator izlenebilir veya çeşitli yönetim görevleri için 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

Count

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

IsSynchronized

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

SyncRoot

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

Yöntemler

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()

Koleksiyonun numaralandırıcısını döndürür.

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)

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

aracılığıyla ManagementObjectCollectionyineleyen bir IEnumerator döndürür.

Uzantı Metotları

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

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

Şunlara uygulanır