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

获取 . QualifierData中的对象数QualifierDataCollection

IsSynchronized

获取一个值,该值指示对象是否同步(线程安全)。

Item[String]

从 .. 中QualifierData获取指定的QualifierDataCollection值。

SyncRoot

获取要用于同步的对象。

方法

名称 说明
Add(String, Object, Boolean, Boolean, Boolean, Boolean)

将一个QualifierData添加到QualifierDataCollection。 此重载指定一个 QualifierData. 的所有属性值。

Add(String, Object)

将一个QualifierData添加到QualifierDataCollection。 此重载指定限定符名称和值。

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名称中删除 aQualifierDataCollection

ToString()

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

(继承自 Object)

显式接口实现

名称 说明
IEnumerable.GetEnumerator()

返回循环访问的IEnumerator一个 QualifierDataCollection

扩展方法

名称 说明
AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

适用于