Freigeben über


EnumerationOptions-Klasse

Stellt eine Basisklasse für Objekte mit Optionen für Abfragen und Enumerationen bereit.

Namespace: System.Management
Assembly: System.Management (in system.management.dll)

Syntax

'Declaration
Public Class EnumerationOptions
    Inherits ManagementOptions
'Usage
Dim instance As EnumerationOptions
public class EnumerationOptions : ManagementOptions
public ref class EnumerationOptions : public ManagementOptions
public class EnumerationOptions extends ManagementOptions
public class EnumerationOptions extends ManagementOptions

Beispiel

Im folgenden Beispiel wird eine EnumerationOptions-Variable mit einem EnumerationOptions-Konstruktor initialisiert. Daraufhin werden alle Instanzen einer WMI-Klasse und ihrer Unterklassen abgerufen.

Imports System
Imports System.Management
Public Class RemoteConnect

    Public Overloads Shared Function Main( _
    ByVal args() As String) As Integer

        Dim opt As New EnumerationOptions
        ' Will enumerate instances of the given class
        ' and any subclasses.
        opt.EnumerateDeep = True
        Dim mngmtClass As New ManagementClass("CIM_Service")
        Dim o As ManagementObject
        For Each o In mngmtClass.GetInstances(opt)
            Console.WriteLine(o("Name"))
        Next o

        Return 0
    End Function
End Class
using System;
using System.Management;
public class RemoteConnect 
{
    public static void Main() 
    {
        EnumerationOptions opt = new EnumerationOptions();
        // Will enumerate instances of the given class
        // and any subclasses.
        opt.EnumerateDeep = true;
        ManagementClass c = new ManagementClass("CIM_Service");
        foreach (ManagementObject o in c.GetInstances(opt))
            Console.WriteLine(o["Name"]);
    }
}

Vererbungshierarchie

System.Object
   System.Management.ManagementOptions
    System.Management.EnumerationOptions

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

EnumerationOptions-Member
System.Management-Namespace