ManagementObjectCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa diferentes coleções de objetos de gerenciamento recuperadas por meio do WMI. Os objetos nesta coleção são de ManagementBaseObjecttipos derivados, incluindo ManagementObject e ManagementClass. A coleção pode ser o resultado de uma consulta WMI executada por meio de uma ManagementObjectSearcherenumeração de objetos de gerenciamento de um tipo especificado recuperado por meio de uma ManagementClass representação desse tipo. Além disso, isso pode ser uma coleção de objetos de gerenciamento relacionados de uma maneira especificada a um objeto de gerenciamento específico – nesse caso, a coleção seria recuperada por meio de um método como GetRelated(). A coleção pode ser andada usando o ManagementObjectCollection.ManagementObjectEnumerator objeto e os objetos nela 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
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| CopyTo(Array, Int32) |
Copia a coleção para uma matriz. |
| CopyTo(ManagementBaseObject[], Int32) |
Copia os itens da coleção para uma ManagementBaseObject matriz. |
| Dispose() |
Libera recursos associados a esse objeto. Depois que esse método tiver sido chamado, uma tentativa de usar esse objeto resultará em um ObjectDisposedException lançamento. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Finalize() |
Descarta os recursos que o objeto está mantendo. Esse é 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 hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Retorna um IEnumerator que itera por meio do ManagementObjectCollection. |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| 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. |