ManagementObjectCollection クラス

定義

WMI を通じて取得される管理オブジェクトの異なるコレクションを表します。 このコレクション内のオブジェクトは、ManagementBaseObject から派生した型のオブジェクトで、ManagementObjectManagementClass などが含まれます。 コレクションは、ManagementObjectSearcher で実行された WMI クエリの結果、または指定した型 (型を表す ManagementClass から取得される) の管理オブジェクトの列挙体になります。 また、このコレクションは、指定した方法で特定の管理オブジェクトに関連付けられた管理オブジェクトのコレクションとなることもあります。この場合、コレクションは GetRelated() などのメソッドで取得されます。 コレクションは、ManagementObjectCollection.ManagementObjectEnumerator を使用してウォークすることができ、コレクション内のオブジェクトはさまざまな管理タスクで検査または使用されます。

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
継承
ManagementObjectCollection
実装

プロパティ

Count

コレクション内のオブジェクトの数を示す値を取得します。

IsSynchronized

オブジェクトの同期がとられている (スレッドセーフである) かどうかを示す値を取得します。

SyncRoot

同期に使用するオブジェクトを取得します。

メソッド

CopyTo(Array, Int32)

配列にコレクションをコピーします。

CopyTo(ManagementBaseObject[], Int32)

コレクションの項目を ManagementBaseObject 配列にコピーします。

Dispose()

オブジェクトと関連付けられたリソースを解放します。 このメソッドを呼び出した後に、このオブジェクトを使用しようとすると、ObjectDisposedException がスローされます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

オブジェクトが保持しているリソースを解放します。 これはオブジェクトのデストラクターです。 ファイナライザーは、デストラクター構文を使用して表します。

GetEnumerator()

コレクションの列挙子を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

ManagementObjectCollection を反復処理する IEnumerator を返します。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象