PropertyDataCollection PropertyDataCollection PropertyDataCollection PropertyDataCollection Class

Definizione

Rappresenta l'insieme di proprietà di un oggetto WMI.Represents the set of properties of a WMI object.

public ref class PropertyDataCollection : System::Collections::ICollection
public class PropertyDataCollection : System.Collections.ICollection
type PropertyDataCollection = class
    interface ICollection
    interface IEnumerable
Public Class PropertyDataCollection
Implements ICollection
Ereditarietà
PropertyDataCollectionPropertyDataCollectionPropertyDataCollectionPropertyDataCollection
Implementazioni

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à

Count Count Count Count

Ottiene il numero di oggetti in PropertyDataCollection.Gets the number of objects in the PropertyDataCollection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'oggetto è sincronizzato.Gets a value indicating whether the object is synchronized.

Item[String] Item[String] Item[String] Item[String]

Ottiene la proprietà specificata dall'insieme PropertyDataCollection utilizzando la sintassi [].Gets the specified property from the PropertyDataCollection, using [] syntax. Questa proprietà è l'indicizzatore per la classe PropertyDataCollection.This property is the indexer for the PropertyDataCollection class.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene l'oggetto da utilizzare per la sincronizzazione.Gets the object to be used for synchronization.

Metodi

Add(String, CimType, Boolean) Add(String, CimType, Boolean) Add(String, CimType, Boolean) Add(String, CimType, Boolean)

Aggiunge un nuovo oggetto PropertyData senza valori assegnati.Adds a new PropertyData with no assigned value.

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

Aggiunge un nuovo oggetto PropertyData con il valore specificato.Adds a new PropertyData with the specified value. Il valore non può essere null e deve essere convertibile in un tipo CIM (Common Information Model).The value cannot be null and must be convertible to a Common Information Model (CIM) type.

Add(String, Object, CimType) Add(String, Object, CimType) Add(String, Object, CimType) Add(String, Object, CimType)

Aggiunge un nuovo oggetto PropertyData con il valore specificato e il tipo CIM (Common Information Model).Adds a new PropertyData with the specified value and Common Information Model (CIM) type.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia l'insieme PropertyDataCollection in una matrice.Copies the PropertyDataCollection into an array.

CopyTo(PropertyData[], Int32) CopyTo(PropertyData[], Int32) CopyTo(PropertyData[], Int32) CopyTo(PropertyData[], Int32)

Copia l'insieme PropertyDataCollection in una matrice di oggetti PropertyData specializzata.Copies the PropertyDataCollection to a specialized PropertyData object array.

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)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore per l'insieme PropertyDataCollection.Returns the enumerator for this PropertyDataCollection.

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)
Remove(String) Remove(String) Remove(String) Remove(String)

Rimuove una classe PropertyData dalla classe PropertyDataCollection.Removes a PropertyData from the PropertyDataCollection.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator che esegue l'iterazione di PropertyDataCollection.Returns an IEnumerator that iterates through the PropertyDataCollection.

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a