ManagementBaseObject.GetPropertyQualifierValue(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość kwalifikatora określonej właściwości.
public:
System::Object ^ GetPropertyQualifierValue(System::String ^ propertyName, System::String ^ qualifierName);
public object GetPropertyQualifierValue (string propertyName, string qualifierName);
member this.GetPropertyQualifierValue : string * string -> obj
Public Function GetPropertyQualifierValue (propertyName As String, qualifierName As String) As Object
Parametry
- propertyName
- String
Nazwa właściwości, do której należy kwalifikator.
- qualifierName
- String
Nazwa kwalifikatora właściwości, który cię interesuje.
Zwraca
Wartość określonego kwalifikatora.
Przykłady
W poniższym przykładzie użyto GetPropertyQualifierValue metody , aby wyświetlić wartość kwalifikatora Opis dla każdej właściwości klasy Win32_Process . Aby uzyskać więcej informacji na temat klasy Win32_Process , zobacz dokumentację instrumentacji zarządzania Windows .
using System;
using System.Management;
public class Sample
{
public static void Main()
{
// Get the WMI class
ManagementClass processClass =
new ManagementClass("Win32_Process");
processClass.Options.UseAmendedQualifiers = true;
// Get the properties in the class
PropertyDataCollection properties =
processClass.Properties;
// display the properties
Console.WriteLine("Win32_Process Property Names: ");
foreach (PropertyData property in properties)
{
Console.WriteLine(property.Name);
foreach (QualifierData q in property.Qualifiers)
{
if(q.Name.Equals("Description"))
{
Console.WriteLine(
processClass.GetPropertyQualifierValue(
property.Name, q.Name));
}
}
Console.WriteLine();
}
}
}
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Get the WMI class
Dim processClass As New ManagementClass( _
"Win32_Process")
processClass.Options.UseAmendedQualifiers = True
' Get the properties in the class
Dim properties As PropertyDataCollection
properties = processClass.Properties
' display the properties
Console.WriteLine("Win32_Process Property Names: ")
For Each p As PropertyData In properties
Console.WriteLine(p.Name)
For Each q As QualifierData In p.Qualifiers
If (q.Name.Equals("Description")) Then
Console.WriteLine( _
processClass.GetPropertyQualifierValue( _
p.Name, q.Name))
End If
Next
Console.WriteLine()
Next
End Function
End Class
Uwagi
Zabezpieczenia.NET Framework
Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).