PropertyData 클래스

정의

WMI 속성에 대한 정보를 나타냅니다.Represents information about a WMI property.

public ref class PropertyData
public class PropertyData
type PropertyData = class
Public Class PropertyData
상속
PropertyData

예제

다음 예제에 대 한 정보를 나열 합니다 Win32_OperatingSystem 를 사용 하 여 클래스를 PropertyData 클래스.The following example lists information about the Win32_OperatingSystem class using the PropertyData class. Win32_OperatingSystem에 대 한 자세한 내용은 WMI(Windows Management Instrumentation) 설명서를 참조 하세요.For more information about Win32_OperatingSystem, see the Windows Management Instrumentation documentation.

using System;
using System.Management;

public class Sample 
{    
    public static void Main() 
    {

        // Get the WMI class
        ManagementClass osClass = 
            new ManagementClass("Win32_OperatingSystem");

        osClass.Options.UseAmendedQualifiers = true;

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

        // display the Property names
        Console.WriteLine("Property Name: ");
        foreach (PropertyData property in properties)
        {
            Console.WriteLine(
                "---------------------------------------");
            Console.WriteLine(property.Name);
            Console.WriteLine("Description: " +
                property.Qualifiers["Description"].Value);
            Console.WriteLine();

            Console.WriteLine("Type: ");               
            Console.WriteLine(property.Type);

            Console.WriteLine();

            Console.WriteLine("Qualifiers: ");
            foreach(QualifierData q in 
                property.Qualifiers)
            {
                Console.WriteLine(q.Name);
            }
            Console.WriteLine();

            foreach (ManagementObject c in osClass.GetInstances())
            {
                Console.WriteLine("Value: ");
                Console.WriteLine(
                    c.Properties[property.Name.ToString()].Value);
        
                Console.WriteLine();
            }
        }    
    }
}
Imports System.Management


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

        ' Get the WMI class
        Dim osClass As ManagementClass = _
            New ManagementClass("Win32_OperatingSystem")

        osClass.Options.UseAmendedQualifiers = True

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

        ' display the Property names
        Console.WriteLine("Property Name: ")
        For Each p As PropertyData In properties

            Console.WriteLine( _
                "---------------------------------------")
            Console.WriteLine(p.Name)
            Console.WriteLine("Description: " & _
                p.Qualifiers("Description").Value)
            Console.WriteLine()

            Console.WriteLine("Type: ")
            Console.WriteLine(p.Type)

            Console.WriteLine()

            Console.WriteLine("Qualifiers: ")
            For Each q As QualifierData In _
                p.Qualifiers

                Console.WriteLine(q.Name)
            Next
            Console.WriteLine()

            For Each c As ManagementObject In osClass.GetInstances()

                Console.WriteLine("Value: ")
                Console.WriteLine( _
                    c.Properties(p.Name.ToString()).Value)

                Console.WriteLine()
            Next
        Next

    End Function
End Class

속성

IsArray

속성이 배열인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the property is an array.

IsLocal

속성이 현재 WMI 클래스에 정의되었는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the property has been defined in the current WMI class.

Name

속성 이름을 가져옵니다.Gets the name of the property.

Origin

계층 구조에서 속성이 정의된 WMI 클래스의 이름을 가져옵니다.Gets the name of the WMI class in the hierarchy in which the property was introduced.

Qualifiers

속성에 정의된 한정자 집합을 가져옵니다.Gets the set of qualifiers defined on the property.

Type

속성의 CIM 형식을 가져옵니다.Gets the CIM type of the property.

Value

속성의 현재 값을 가져오거나 설정합니다.Gets or sets the current value of the property.

메서드

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상