Uredi

QualifierDataCollection Class

Definition

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
Inheritance
QualifierDataCollection
Implements

Examples

The following example lists qualifier information about the Win32_Service class using the QualifierData class. 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

Properties

Name Description
Count

Gets the number of QualifierData objects in the QualifierDataCollection.

IsSynchronized

Gets a value indicating whether the object is synchronized (thread-safe).

Item[String]

Gets the specified QualifierData from the QualifierDataCollection.

SyncRoot

Gets the object to be used for synchronization.

Methods

Name Description
Add(String, Object, Boolean, Boolean, Boolean, Boolean)

Adds a QualifierData to the QualifierDataCollection. This overload specifies all property values for a QualifierData.

Add(String, Object)

Adds a QualifierData to the QualifierDataCollection. This overload specifies the qualifier name and value.

CopyTo(Array, Int32)

Copies the QualifierDataCollection into an array.

CopyTo(QualifierData[], Int32)

Copies the QualifierDataCollection into a specialized QualifierData array.

GetEnumerator()

Returns an enumerator for the QualifierDataCollection. This method is strongly typed.

Remove(String)

Removes a QualifierData from the QualifierDataCollection by name.

Explicit Interface Implementations

Name Description
IEnumerable.GetEnumerator()

Returns an IEnumerator that iterates through the QualifierDataCollection.

Applies to