PropertyDataCollection.PropertyDataEnumerator Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the enumerator for PropertyData objects in the PropertyDataCollection.
public: ref class PropertyDataCollection::PropertyDataEnumerator : System::Collections::IEnumerator
public class PropertyDataCollection.PropertyDataEnumerator : System.Collections.IEnumerator
type PropertyDataCollection.PropertyDataEnumerator = class
interface IEnumerator
Public Class PropertyDataCollection.PropertyDataEnumerator
Implements IEnumerator
- Inheritance
-
PropertyDataCollection.PropertyDataEnumerator
- Implements
Examples
The following example enumerates through the properties of the Win32_LogicalDisk class.
using System;
using System.Management;
// This sample demonstrates how to
// enumerate all properties in a
// ManagementObject using the
// PropertyDataEnumerator object.
class Sample_PropertyDataEnumerator
{
public static int Main(string[] args)
{
ManagementObject disk = new
ManagementObject("Win32_LogicalDisk.DeviceID='C:'");
PropertyDataCollection.PropertyDataEnumerator
propertyEnumerator = disk.Properties.GetEnumerator();
while(propertyEnumerator.MoveNext())
{
PropertyData p =
(PropertyData)propertyEnumerator.Current;
Console.WriteLine("Property found: " + p.Name);
}
return 0;
}
}
Imports System.Management
' This sample demonstrates how to
' enumerate all properties in a
' ManagementObject using
' PropertyDataEnumerator object.
Class Sample_PropertyDataEnumerator
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim disk As New ManagementObject( _
"Win32_LogicalDisk.DeviceID='C:'")
Dim propertyEnumerator As _
PropertyDataCollection.PropertyDataEnumerator _
= disk.Properties.GetEnumerator()
While propertyEnumerator.MoveNext()
Dim p As PropertyData = _
CType(propertyEnumerator.Current, PropertyData)
Console.WriteLine("Property found: " & p.Name)
End While
Return 0
End Function
End Class
Properties
Current |
Gets the current PropertyData in the PropertyDataCollection 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 PropertyDataCollection enumeration. |
Reset() |
Resets the enumerator to the beginning of the PropertyDataCollection 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