QualifierData Class

 

Contains information about a WMI qualifier.

Namespace:   System.Management
Assembly:  System.Management (in System.Management.dll)

System.Object
  System.Management.QualifierData

public class QualifierData

NameDescription
System_CAPS_pubpropertyIsAmended

Gets or sets a value indicating whether the qualifier is amended.

System_CAPS_pubpropertyIsLocal

Gets a value indicating whether the qualifier has been defined locally on this class or has been propagated from a base class.

System_CAPS_pubpropertyIsOverridable

Gets or sets a value indicating whether the value of the qualifier can be overridden when propagated.

System_CAPS_pubpropertyName

Represents the name of the qualifier.

System_CAPS_pubpropertyPropagatesToInstance

Gets or sets a value indicating whether the qualifier should be propagated to instances of the class.

System_CAPS_pubpropertyPropagatesToSubclass

Gets or sets a value indicating whether the qualifier should be propagated to subclasses of the class.

System_CAPS_pubpropertyValue

Gets or sets the value of the qualifier.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

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 in the MSDN Library at http://msdn.microsoft.com/library.

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);
    }
}

.NET Framework
Available since 1.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: