ManagementBaseObject.GetPropertyQualifierValue(String, String) 메서드

정의

지정된 속성 한정자의 값을 반환합니다.Returns the value of the specified property qualifier.

public:
 System::Object ^ GetPropertyQualifierValue(System::String ^ propertyName, System::String ^ qualifierName);
public object GetPropertyQualifierValue (string propertyName, string qualifierName);
member this.GetPropertyQualifierValue : string * string -> obj
Public Function GetPropertyQualifierValue (propertyName As String, qualifierName As String) As Object

매개 변수

propertyName
String

해당 한정자가 속해 있는 속성의 이름입니다.The name of the property to which the qualifier belongs.

qualifierName
String

대상 속성 한정자의 이름입니다.The name of the property qualifier of interest.

반환

지정된 한정자의 값입니다.The value of the specified qualifier.

예제

다음 예제에서는 GetPropertyQualifierValue 메서드를 사용 하 여 Win32_Process 클래스의 각 속성에 대 한 설명 한정자 값을 표시 합니다.The following example uses the GetPropertyQualifierValue method to display the value of the Description qualifier for each of the properties in the Win32_Process class. Win32_Process 클래스에 대 한 자세한 내용은 WMI(Windows Management Instrumentation) 설명서를 참조 하세요.For more information on the Win32_Process class, see the Windows Management Instrumentation documentation.

using System;
using System.Management;

public class Sample 
{    
    public static void Main() 
    {

        // Get the WMI class
        ManagementClass processClass = 
            new ManagementClass("Win32_Process");
        processClass.Options.UseAmendedQualifiers = true;

        // Get the properties in the class
        PropertyDataCollection properties =
            processClass.Properties;

        // display the properties
        Console.WriteLine("Win32_Process Property Names: ");
        foreach (PropertyData property in properties)
        {
            Console.WriteLine(property.Name);

            foreach (QualifierData q in property.Qualifiers)
            {
                if(q.Name.Equals("Description"))
                {
                    Console.WriteLine(
                        processClass.GetPropertyQualifierValue(
                        property.Name, q.Name));
                }
            }
            Console.WriteLine();
        }
    }
}
Imports System.Management


Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim processClass As New ManagementClass( _
            "Win32_Process")
        processClass.Options.UseAmendedQualifiers = True

        ' Get the properties in the class
        Dim properties As PropertyDataCollection
        properties = processClass.Properties

        ' display the properties
        Console.WriteLine("Win32_Process Property Names: ")

        For Each p As PropertyData In properties

            Console.WriteLine(p.Name)

            For Each q As QualifierData In p.Qualifiers

                If (q.Name.Equals("Description")) Then

                    Console.WriteLine( _
                        processClass.GetPropertyQualifierValue( _
                            p.Name, q.Name))
                End If

            Next
            Console.WriteLine()

        Next
    End Function
End Class

설명

.NET Framework 보안.NET Framework Security

직접 실행 호출자의 경우 완전히 신뢰합니다.Full trust for the immediate caller. 부분적으로 신뢰할 수 있는 코드에서는 이 멤버를 사용할 수 없습니다.This member cannot be used by partially trusted code. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.For more information, see Using Libraries from Partially Trusted Code.

적용 대상