ManagementObjectCollection Classe

Definizione

Rappresenta raccolte diverse di oggetti di gestione recuperati tramite WMI. Gli oggetti in questa raccolta sono di ManagementBaseObjecttipi derivati da , inclusi ManagementObject e ManagementClass. L'insieme può essere il risultato di una query WMI eseguita tramite un ManagementObjectSearcheroggetto o un'enumerazione di oggetti di gestione di un tipo specificato recuperato tramite un ManagementClass oggetto che rappresenta tale tipo. Inoltre, può trattarsi di una raccolta di oggetti di gestione correlati in un modo specificato a un oggetto di gestione specifico. In questo caso, la raccolta verrà recuperata tramite un metodo come GetRelated(). La raccolta può essere esaminata utilizzando gli ManagementObjectCollection.ManagementObjectEnumerator oggetti e in esso può essere ispezionata o modificata per varie attività di gestione.

public ref class ManagementObjectCollection : IDisposable, System::Collections::ICollection
public class ManagementObjectCollection : IDisposable, System.Collections.ICollection
type ManagementObjectCollection = class
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class ManagementObjectCollection
Implements ICollection, IDisposable
Ereditarietà
ManagementObjectCollection
Implementazioni

Proprietà

Nome Descrizione
Count

Ottiene un valore che indica il numero di oggetti nell'insieme.

IsSynchronized

Ottiene un valore che indica se l'oggetto è sincronizzato (thread-safe).

SyncRoot

Ottiene l'oggetto da utilizzare per la sincronizzazione.

Metodi

Nome Descrizione
CopyTo(Array, Int32)

Copia l'insieme in una matrice.

CopyTo(ManagementBaseObject[], Int32)

Copia gli elementi dell'insieme in una ManagementBaseObject matrice.

Dispose()

Rilascia le risorse associate a questo oggetto. Dopo aver chiamato questo metodo, un tentativo di utilizzare questo oggetto genererà un'eccezione ObjectDisposedException generata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Elimina le risorse che l'oggetto contiene. Si tratta del distruttore per l'oggetto . I finalizzatori vengono espressi usando la sintassi del distruttore.

GetEnumerator()

Restituisce l'enumeratore per l'insieme.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator che scorre l'oggetto ManagementObjectCollection.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a