ManagementObjectCollection クラス

定義

WMI を通じて取得される管理オブジェクトの異なるコレクションを表します。Represents different collections of management objects retrieved through WMI. このコレクション内のオブジェクトは、ManagementBaseObject から派生した型のオブジェクトで、ManagementObjectManagementClass などが含まれます。The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and ManagementClass. コレクションは、ManagementObjectSearcher で実行された WMI クエリの結果、または指定した型 (型を表す ManagementClass から取得される) の管理オブジェクトの列挙体になります。The collection can be the result of a WMI query executed through a ManagementObjectSearcher, or an enumeration of management objects of a specified type retrieved through a ManagementClass representing that type. また、このコレクションは、指定した方法で特定の管理オブジェクトに関連付けられた管理オブジェクトのコレクションとなることもあります。この場合、コレクションは GetRelated() などのメソッドで取得されます。In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as GetRelated(). コレクションは、ManagementObjectCollection.ManagementObjectEnumerator を使用してウォークすることができ、コレクション内のオブジェクトはさまざまな管理タスクで検査または使用されます。The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

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

コレクション内のオブジェクトの数を示す値を取得します。Gets a value indicating the number of objects in the collection.

IsSynchronized

オブジェクトの同期がとられている (スレッドセーフである) かどうかを示す値を取得します。Gets a value that indicates whether the object is synchronized (thread-safe).

SyncRoot

同期に使用するオブジェクトを取得します。Gets the object to be used for synchronization.

メソッド

CopyTo(Array, Int32)

配列にコレクションをコピーします。Copies the collection to an array.

CopyTo(ManagementBaseObject[], Int32)

コレクションの項目を ManagementBaseObject 配列にコピーします。Copies the items in the collection to a ManagementBaseObject array.

Dispose()

オブジェクトと関連付けられたリソースを解放します。Releases resources associated with this object. このメソッドを呼び出した後に、このオブジェクトを使用しようとすると、ObjectDisposedException がスローされます。After this method has been called, an attempt to use this object will result in an ObjectDisposedException being thrown.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Finalize()

オブジェクトが保持しているリソースを解放します。Disposes of resources the object is holding. これはオブジェクトのデストラクターです。This is the destructor for the object. ファイナライザーは、デストラクター構文を使用して表します。Finalizers are expressed using destructor syntax.

GetEnumerator()

コレクションの列挙子を返します。Returns the enumerator for the collection.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

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

IEnumerable.GetEnumerator()

ManagementObjectCollection を反復処理する IEnumerator を返します。Returns an IEnumerator that iterates through the ManagementObjectCollection.

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象