Compartilhar via


ManagementObjectCollection Classe

Definição

Representa as diferentes coleções de objetos de gerenciamento recuperados por meio do WMI. Os objetos nesta coleção são de tipos derivados de ManagementBaseObject, incluindo ManagementObject e ManagementClass. A coleção pode ser o resultado de uma consulta WMI executada por meio de um ManagementObjectSearcher ou uma enumeração de objetos de gerenciamento de um tipo especificado recuperada por meio de um ManagementClass que representa o tipo em questão. Além disso, ela pode ser uma coleção de objetos de gerenciamento relacionada de uma forma especificada a um objeto de gerenciamento específico. Nesse caso, a coleção deve ser recuperada por meio de um método como GetRelated(). A coleção pode ser percorrida usando o ManagementObjectCollection.ManagementObjectEnumerator e objetos podem ser inspecionados ou manipulados para várias tarefas de gerenciamento.

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
Herança
ManagementObjectCollection
Implementações

Propriedades

Count

Obtém um valor que indica o número de objetos na coleção.

IsSynchronized

Obtém um valor que indica se o objeto é sincronizado (thread-safe).

SyncRoot

Obtém o objeto a ser usado para sincronização.

Métodos

CopyTo(Array, Int32)

Copia a coleção para uma matriz.

CopyTo(ManagementBaseObject[], Int32)

Copia os itens na coleção para uma matriz ManagementBaseObject.

Dispose()

Libera recursos associados a este objeto. Depois que esse método é chamado, uma tentativa de usar esse objeto resultará na geração de um ObjectDisposedException.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Descarta os recursos que o objeto está retendo. Este é o destruidor do objeto. Os finalizadores são expressos usando a sintaxe do destruidor.

GetEnumerator()

Retorna o enumerador da coleção.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um IEnumerator que itera pelo ManagementObjectCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a