MethodDataCollection.MethodDataEnumerator Class

Definition

Represents the enumerator for MethodData objects in the MethodDataCollection.

public class MethodDataCollection.MethodDataEnumerator : System.Collections.IEnumerator
Inheritance
MethodDataCollection.MethodDataEnumerator
Implements

Examples

The following example enumerates through the methods in the Win32_LogicalDisk class and displays them.

using System;
using System.Management;

// This sample demonstrates how to
// enumerate all methods in
// Win32_LogicalDisk class using the
// MethodDataEnumerator object.
class Sample_MethodDataEnumerator
{
    public static int Main(string[] args)
    {
        ManagementClass diskClass =
            new ManagementClass("win32_logicaldisk");
        MethodDataCollection.MethodDataEnumerator diskEnumerator =
            diskClass.Methods.GetEnumerator();
        while(diskEnumerator.MoveNext())
        {
            MethodData method = diskEnumerator.Current;
            Console.WriteLine("Method = " + method.Name);
        }
        return 0;
    }
}

Properties

Current

Returns the current MethodData in the MethodDataCollection enumeration.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
MoveNext()

Moves to the next element in the MethodDataCollection enumeration.

Reset()

Resets the enumerator to the beginning of the MethodDataCollection enumeration.

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

IEnumerator.Current

Gets the current object in the collection.

Applies to

产品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)