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
实现

示例

以下示例使用该类列出 有关Win32_ServiceQualifierData 的限定符信息。 有关 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 的一个枚举数。 此方法为强类型方法。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(String)

按名称从 QualifierData 移除 QualifierDataCollection

ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IEnumerable.GetEnumerator()

返回循环访问 IEnumeratorQualifierDataCollection

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于