PropertyData PropertyData PropertyData PropertyData Class

Definizione

Rappresenta informazioni su una proprietà WMI.Represents information about a WMI property.

public ref class PropertyData
public class PropertyData
type PropertyData = class
Public Class PropertyData
Ereditarietà
PropertyDataPropertyDataPropertyDataPropertyData

Esempi

Nell'esempio seguente vengono restituite informazioni sul Win32_OperatingSystem classe usando il PropertyData classe.The following example lists information about the Win32_OperatingSystem class using the PropertyData class. Per altre informazioni sulle Win32_OperatingSystem, vedere la Strumentazione gestione Windows documentazione.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
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

Proprietà

IsArray IsArray IsArray IsArray

Ottiene un valore che indica se la proprietà è una matrice.Gets a value indicating whether the property is an array.

IsLocal IsLocal IsLocal IsLocal

Ottiene un valore che indica se la proprietà è stata definita nella classe WMI corrente.Gets a value indicating whether the property has been defined in the current WMI class.

Name Name Name Name

Ottiene il nome della proprietà.Gets the name of the property.

Origin Origin Origin Origin

Ottiene il nome della classe WMI nella gerarchia in cui la proprietà è stata introdotta.Gets the name of the WMI class in the hierarchy in which the property was introduced.

Qualifiers Qualifiers Qualifiers Qualifiers

Ottiene il gruppo di qualificatori definiti nella proprietà.Gets the set of qualifiers defined on the property.

Type Type Type Type

Ottiene il tipo CIM della proprietà.Gets the CIM type of the property.

Value Value Value Value

Ottiene o imposta il valore corrente della proprietà.Gets or sets the current value of the property.

Metodi

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a