ManagementObjectCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje různé kolekce objektů správy načtených prostřednictvím rozhraní WMI. Objekty v této kolekci jsou odvozené ManagementBaseObjecttypy, včetně ManagementObject a ManagementClass. Kolekce může být výsledkem dotazu rozhraní WMI prováděného prostřednictvím objektu ManagementObjectSearchersprávy nebo výčtu objektů správy zadaného typu načtených prostřednictvím představujícího ManagementClass tento typ. Kromě toho to může být kolekce objektů správy souvisejících se zadaným způsobem s konkrétním objektem správy – v tomto případě by kolekce byla načtena metodou, například GetRelated(). Kolekci je možné procházet pomocí ManagementObjectCollection.ManagementObjectEnumerator objektů, které jsou v ní, můžete zkontrolovat nebo manipulovat s různými úlohami správy.
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
- Dědičnost
-
ManagementObjectCollection
- Implementuje
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá hodnotu označující počet objektů v kolekci. |
| IsSynchronized |
Získá hodnotu, která určuje, zda je objekt synchronizován (thread-safe). |
| SyncRoot |
Získá objekt, který se má použít pro synchronizaci. |
Metody
| Name | Description |
|---|---|
| CopyTo(Array, Int32) |
Zkopíruje kolekci do pole. |
| CopyTo(ManagementBaseObject[], Int32) |
Zkopíruje položky v kolekci do ManagementBaseObject pole. |
| Dispose() |
Uvolní prostředky přidružené k tomuto objektu. Po zavolání této metody bude výsledkem pokusu o použití tohoto objektu ObjectDisposedException vyvolání. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Finalize() |
Odstraní prostředky, které objekt drží. Toto je destruktor objektu. Finalizační metody jsou vyjádřeny pomocí syntaxe destruktoru. |
| GetEnumerator() |
Vrátí enumerátor kolekce. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
IEnumerator Vrátí iteruje přes ManagementObjectCollection. |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |