PropertyDataCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir WMI nesnesinin özellik kümesini temsil eder.
public ref class PropertyDataCollection : System::Collections::ICollection
public class PropertyDataCollection : System.Collections.ICollection
type PropertyDataCollection = class
interface ICollection
interface IEnumerable
Public Class PropertyDataCollection
Implements ICollection
- Devralma
-
PropertyDataCollection
- Uygulamalar
Örnekler
Aşağıdaki örnek, sınıfını kullanan PropertyDataWin32_OperatingSystem sınıfı hakkındaki bilgileri listeler. Win32_OperatingSystem hakkında daha fazla bilgi için Windows Yönetim Araçları belgelerine bakın.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
// Get the WMI class
ManagementClass osClass =
new ManagementClass("Win32_OperatingSystem");
osClass.Options.UseAmendedQualifiers = true;
// Get the Properties in the class
PropertyDataCollection properties =
osClass.Properties;
// display the Property names
Console.WriteLine("Property Name: ");
foreach (PropertyData property in properties)
{
Console.WriteLine(
"---------------------------------------");
Console.WriteLine(property.Name);
Console.WriteLine("Description: " +
property.Qualifiers["Description"].Value);
Console.WriteLine();
Console.WriteLine("Type: ");
Console.WriteLine(property.Type);
Console.WriteLine();
Console.WriteLine("Qualifiers: ");
foreach(QualifierData q in
property.Qualifiers)
{
Console.WriteLine(q.Name);
}
Console.WriteLine();
foreach (ManagementObject c in osClass.GetInstances())
{
Console.WriteLine("Value: ");
Console.WriteLine(
c.Properties[property.Name.ToString()].Value);
Console.WriteLine();
}
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Get the WMI class
Dim osClass As ManagementClass = _
New ManagementClass("Win32_OperatingSystem")
osClass.Options.UseAmendedQualifiers = True
' Get the Properties in the class
Dim properties As PropertyDataCollection = _
osClass.Properties
' display the Property names
Console.WriteLine("Property Name: ")
For Each p As PropertyData In properties
Console.WriteLine( _
"---------------------------------------")
Console.WriteLine(p.Name)
Console.WriteLine("Description: " & _
p.Qualifiers("Description").Value)
Console.WriteLine()
Console.WriteLine("Type: ")
Console.WriteLine(p.Type)
Console.WriteLine()
Console.WriteLine("Qualifiers: ")
For Each q As QualifierData In _
p.Qualifiers
Console.WriteLine(q.Name)
Next
Console.WriteLine()
For Each c As ManagementObject In osClass.GetInstances()
Console.WriteLine("Value: ")
Console.WriteLine( _
c.Properties(p.Name.ToString()).Value)
Console.WriteLine()
Next
Next
End Function
End Class
Özellikler
Count |
içindeki PropertyDataCollectionnesne sayısını alır. |
IsSynchronized |
Nesnenin eşitlenip eşitlenmediğini belirten bir değer alır. |
Item[String] |
[] söz dizimini PropertyDataCollectionkullanarak belirtilen özelliğinden alır. Bu özellik sınıfı için dizin oluşturucudur PropertyDataCollection . |
SyncRoot |
Eşitleme için kullanılacak nesneyi alır. |
Yöntemler
Add(String, CimType, Boolean) |
Atanmış değer içermeyen yeni PropertyData bir ekler. |
Add(String, Object) |
Belirtilen değere sahip yeni PropertyData bir ekler. Değer null olamaz ve Ortak Bilgi Modeli (CIM) türüne dönüştürülebilir olmalıdır. |
Add(String, Object, CimType) |
Belirtilen değere ve Ortak Bilgi Modeli (CIM) türüne sahip yeni PropertyData bir ekler. |
CopyTo(Array, Int32) |
öğesini PropertyDataCollection bir diziye kopyalar. |
CopyTo(PropertyData[], Int32) |
öğesini PropertyDataCollection özel PropertyData bir nesne dizisine kopyalar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
Bu PropertyDataCollectioniçin numaralandırıcıyı döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Remove(String) |
bir PropertyData öğesini içinden PropertyDataCollectionkaldırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IEnumerable.GetEnumerator() |
aracılığıyla PropertyDataCollectionyineleyen bir IEnumerator döndürür. |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |