PropertyDataCollection.PropertyDataEnumerator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 .PropertyData. 中的对象的枚举数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
- 继承
-
PropertyDataCollection.PropertyDataEnumerator
- 实现
示例
以下示例通过 Win32_LogicalDisk 类的属性进行枚举。
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
属性
| 名称 | 说明 |
|---|---|
| Current |
获取枚举中的PropertyDataCollection当前PropertyData值。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| MoveNext() |
移动到枚举中的 PropertyDataCollection 下一个元素。 |
| Reset() |
将枚举器重置为枚举的 PropertyDataCollection 开头。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IEnumerator.Current |
获取集合中的当前对象。 |