Partager via


ManagementBaseObject.Properties Propriété

Définition

Obtient une collection d'objets PropertyData décrivant les propriétés de l'objet de gestion.

public:
 virtual property System::Management::PropertyDataCollection ^ Properties { System::Management::PropertyDataCollection ^ get(); };
public virtual System.Management.PropertyDataCollection Properties { get; }
member this.Properties : System.Management.PropertyDataCollection
Public Overridable ReadOnly Property Properties As PropertyDataCollection

Valeur de propriété

Collection qui contient les propriétés de l’objet de gestion.

Exemples

L’exemple suivant utilise la Properties propriété pour afficher la valeur du qualificateur Description pour chacune des propriétés de la classe Win32_Process . Pour plus d’informations sur la classe Win32_Process , consultez la documentation Windows Management Instrumentation .

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

Remarques

Valeur de propriété

PropertyDataCollection qui représente les propriétés de l’objet de gestion.

Sécurité du .NET Framework

Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à