PropertyData 类 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示关于 WMI 属性的信息。
public ref class PropertyData
	public class PropertyData
	type PropertyData = class
	Public Class PropertyData
		- 继承
 - 
				PropertyData
 
示例
以下示例使用 类PropertyData列出有关 Win32_OperatingSystem 类的信息。 有关 Win32_OperatingSystem的详细信息,请参阅 Windows Management Instrumentation 文档。
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 | 
		 获取一个值,该值指示属性是否为数组。  | 
        	
| IsLocal | 
		 获取一个值,该值指示属性是否已在当前 WMI 类中定义。  | 
        	
| Name | 
		 获取属性的名称。  | 
        	
| Origin | 
		 获取层次结构中引入该属性的 WMI 类的名称。  | 
        	
| Qualifiers | 
		 获取属性上定义的限定符集。  | 
        	
| Type | 
		 获取属性的 CIM 类型。  | 
        	
| Value | 
		 获取或设置属性的当前值。  | 
        	
方法
| Equals(Object) | 
		 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| GetHashCode() | 
		 作为默认哈希函数。 (继承自 Object) | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) |