ManagementObjectCollection 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.
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. |