QualifierDataCollection 類別

定義

表示 QualifierData 物件的集合。

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
繼承
QualifierDataCollection
實作

範例

下列範例會使用 QualifierData 類別列出有關 Win32_Service類別的限定詞資訊。 如需 Win32_Service的詳細資訊,請參閱 Windows Management Instrumentation 檔。

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

取得 QualifierDataQualifierDataCollection 物件的數目。

IsSynchronized

取得值,指出是否會同步處理物件 (安全執行緒)。

Item[String]

QualifierData 取得指定的 QualifierDataCollection

SyncRoot

取得要用於同步處理的物件。

方法

Add(String, Object)

QualifierData 加入至 QualifierDataCollection。 這個多載會指定限定詞的名稱和值。

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

QualifierData 加入至 QualifierDataCollection。 這個多載會指定 QualifierData 的所有屬性值。

CopyTo(Array, Int32)

QualifierDataCollection 複製到陣列。

CopyTo(QualifierData[], Int32)

QualifierDataCollection 複製到特製化 QualifierData 陣列。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetEnumerator()

傳回 QualifierDataCollection 的列舉值。 這個方法是強型別 (Strongly Typed) 的。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Remove(String)

根據名稱,從 QualifierData 移除 QualifierDataCollection

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

IEnumerable.GetEnumerator()

傳回透過 IEnumerator 重複的 QualifierDataCollection

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於