Condividi tramite


ManagementObjectCollection Classe

Definizione

Rappresenta insiemi diversi di oggetti di gestione recuperati tramite WMI. Gli oggetti in questo insieme sono di tipi derivato da ManagementBaseObject, tra cui ManagementObject e ManagementClass. L'insieme può essere il risultato di una query WMI eseguita attraverso un oggetto ManagementObjectSearcher o un'enumerazione di oggetti di gestione di un tipo specificato recuperato attraverso un oggetto ManagementClass che rappresenta tale tipo. Può essere inoltre un insieme di oggetti di gestione correlati in un modo specificato a un oggetto di gestione specifico. In tal caso l'insieme verrà recuperato attraverso un metodo, quale GetRelated(). È possibile scorrere l'insieme tramite l'oggetto ManagementObjectCollection.ManagementObjectEnumerator e controllare e modificare gli oggetti al suo interno per svariate 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à

Count

Ottiene un valore che indica il numero di oggetti nella raccolta.

IsSynchronized

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

SyncRoot

Ottiene l'oggetto da utilizzare per la sincronizzazione.

Metodi

CopyTo(Array, Int32)

Copia la raccolta in una matrice.

CopyTo(ManagementBaseObject[], Int32)

Copia gli elementi dell'insieme in una matrice ManagementBaseObject.

Dispose()

Rilascia le risorse associate all'oggetto. Dopo la chiamata a questo metodo, l'eventuale tentativo di utilizzare l'oggetto determinerà la generazione di un'eccezione ObjectDisposedException.

Equals(Object)

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

(Ereditato da Object)
Finalize()

Elimina le risorse contenute nell'oggetto. Si tratta del distruttore dell'oggetto. I finalizzatori sono espressi con la sintassi dei distruttori.

GetEnumerator()

Restituisce l'enumeratore della raccolta.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator che esegue l'iterazione di ManagementObjectCollection.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a