QualifierDataCollection QualifierDataCollection QualifierDataCollection QualifierDataCollection Class

定義

QualifierData オブジェクトのコレクションを表します。Represents a collection of QualifierData objects.

public ref class QualifierDataCollection : System::Collections::ICollection
public class QualifierDataCollection : System.Collections.ICollection
type QualifierDataCollection = class
    interface ICollection
    interface IEnumerable
Public Class QualifierDataCollection
Implements ICollection
継承
QualifierDataCollectionQualifierDataCollectionQualifierDataCollectionQualifierDataCollection
実装

次の例では、 QualifierDataクラスを使用して、 Win32_Serviceクラスに関する修飾子情報を一覧表示します。The following example lists qualifier information about the Win32_Service class using the QualifierData class. Win32_Serviceの詳細については、 Windows Management Instrumentationのドキュメントを参照してください。For more information about Win32_Service, see the Windows Management Instrumentation documentation.

using System;
using System.Management;

public class Sample 
{    
    public static void Main() 
    {
        // Get the WMI class
        ManagementClass mClass = 
            new ManagementClass("Win32_Service");

        mClass.Options.UseAmendedQualifiers = true;

        // Get the Qualifiers for the class
        QualifierDataCollection qualifiers =
            mClass.Qualifiers;

        // display the Qualifier names
        Console.WriteLine(mClass.ClassPath.ClassName +
            " Qualifiers: ");
        foreach (QualifierData q in qualifiers)
        {
            Console.WriteLine(q.Name);
        }
        Console.WriteLine();
        
        Console.WriteLine("Class Description: ");
        Console.WriteLine(
            mClass.Qualifiers["Description"].Value);
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim mClass As ManagementClass = _
            New ManagementClass("Win32_Service")

        mClass.Options.UseAmendedQualifiers = True

        ' Get the Qualifiers for the class
        Dim qualifiers As QualifierDataCollection = _
            mClass.Qualifiers()

        ' display the Qualifier names
        Console.WriteLine(mClass.ClassPath.ClassName & _
            " Qualifiers: ")
        For Each q As QualifierData In qualifiers
            Console.WriteLine(q.Name)
        Next

        Console.WriteLine()

        Console.WriteLine("Class Description: ")
        Console.WriteLine( _
            mClass.Qualifiers("Description").Value)


    End Function
End Class

プロパティ

Count Count Count Count

QualifierData 内の QualifierDataCollection オブジェクトの数を取得します。Gets the number of QualifierData objects in the QualifierDataCollection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

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

Item[String] Item[String] Item[String] Item[String]

指定した QualifierDataQualifierDataCollection から取得します。Gets the specified QualifierData from the QualifierDataCollection.

SyncRoot SyncRoot SyncRoot SyncRoot

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

メソッド

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

QualifierDataQualifierDataCollection に追加します。Adds a QualifierData to the QualifierDataCollection. このオーバーロードは、修飾子の名前と値を指定します。This overload specifies the qualifier name and value.

Add(String, Object, Boolean, Boolean, Boolean, Boolean) Add(String, Object, Boolean, Boolean, Boolean, Boolean) Add(String, Object, Boolean, Boolean, Boolean, Boolean) Add(String, Object, Boolean, Boolean, Boolean, Boolean)

QualifierDataQualifierDataCollection に追加します。Adds a QualifierData to the QualifierDataCollection. このオーバーロードは、QualifierData のすべてのプロパティ値を指定します。This overload specifies all property values for a QualifierData.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

QualifierDataCollection を配列にコピーします。Copies the QualifierDataCollection into an array.

CopyTo(QualifierData[], Int32) CopyTo(QualifierData[], Int32) CopyTo(QualifierData[], Int32) CopyTo(QualifierData[], Int32)

QualifierDataCollection を特別な QualifierData 配列にコピーします。Copies the QualifierDataCollection into a specialized QualifierData array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

QualifierDataCollection の列挙子を返します。Returns an enumerator for the QualifierDataCollection. このメソッドは厳密に型指定されます。This method is strongly typed.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

名前を指定して、QualifierDataQualifierDataCollection から削除します。Removes a QualifierData from the QualifierDataCollection by name.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

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

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

適用対象