PropertyData PropertyData PropertyData PropertyData Class

定義

WMI (Windows Management Instrumentation) プロパティに関する情報を表します。Represents information about a WMI property.

public ref class PropertyData
public class PropertyData
type PropertyData = class
Public Class PropertyData
継承
PropertyDataPropertyDataPropertyDataPropertyData

次の例では、 PropertyDataクラスを使用して、 Win32_OperatingSystemクラスに関する情報を一覧表示します。The following example lists information about the Win32_OperatingSystem class using the PropertyData class. Win32_OperatingSystemの詳細については、 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 IsArray IsArray IsArray

プロパティが配列かどうかを示す値を取得します。Gets a value indicating whether the property is an array.

IsLocal IsLocal IsLocal IsLocal

プロパティが現在の WMI クラスで定義されているかどうかを示す値を取得します。Gets a value indicating whether the property has been defined in the current WMI class.

Name Name Name Name

プロパティの名前を取得します。Gets the name of the property.

Origin Origin Origin Origin

プロパティが導入された階層の WMI クラスの名前を取得します。Gets the name of the WMI class in the hierarchy in which the property was introduced.

Qualifiers Qualifiers Qualifiers Qualifiers

プロパティで定義された修飾子のセットを取得します。Gets the set of qualifiers defined on the property.

Type Type Type Type

プロパティの CIM 型を取得します。Gets the CIM type of the property.

Value Value Value Value

プロパティの現在の値を取得または設定します。Gets or sets the current value of the property.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象