MethodData Klas

Definitie

Bevat informatie over een WMI-methode.

public ref class MethodData
public class MethodData
type MethodData = class
Public Class MethodData
Overname
MethodData

Voorbeelden

In het volgende voorbeeld ziet u informatie over de methode Win32_Process.Create met behulp van de MethodData klasse. Zie de documentatie voor Win32_Process voor meer informatie over de klasse Windows Management Instrumentation.

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 methods in the class
        MethodDataCollection methods =
            processClass.Methods;

        // display the method names
        Console.WriteLine("Method Name: ");
        foreach (MethodData method in methods)
        {
            if(method.Name.Equals("Create"))
            {
                Console.WriteLine(method.Name);
                Console.WriteLine("Description: " +
                    method.Qualifiers["Description"].Value);
                Console.WriteLine();

                Console.WriteLine("In-parameters: ");
                foreach(PropertyData i in
                    method.InParameters.Properties)
                {
                    Console.WriteLine(i.Name);
                }
                Console.WriteLine();

                Console.WriteLine("Out-parameters: ");
                foreach(PropertyData o in
                    method.OutParameters.Properties)
                {
                    Console.WriteLine(o.Name);
                }
                Console.WriteLine();

                Console.WriteLine("Qualifiers: ");
                foreach(QualifierData q in
                    method.Qualifiers)
                {
                    Console.WriteLine(q.Name);
                }
                Console.WriteLine();
            }
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Get the WMI class
        Dim processClass As ManagementClass = _
            New ManagementClass("Win32_Process")
        processClass.Options.UseAmendedQualifiers = True

        ' Get the methods in the class
        Dim methods As MethodDataCollection = _
            processClass.Methods

        ' display the method names
        Console.WriteLine("Method Name: ")
        For Each method As MethodData In methods

            If (method.Name.Equals("Create")) Then

                Console.WriteLine(method.Name)
                Console.WriteLine("Description: " & _
                    method.Qualifiers("Description").Value)
                Console.WriteLine()

                Console.WriteLine("In-parameters: ")
                For Each i As PropertyData In _
                    method.InParameters.Properties

                    Console.WriteLine(i.Name)
                Next
                Console.WriteLine()

                Console.WriteLine("Out-parameters: ")
                For Each o As PropertyData In _
                    method.OutParameters.Properties

                    Console.WriteLine(o.Name)
                Next
                Console.WriteLine()

                Console.WriteLine("Qualifiers: ")
                For Each q As QualifierData In _
                    method.Qualifiers

                    Console.WriteLine(q.Name)
                Next
                Console.WriteLine()

            End If
        Next

    End Function 'Main
End Class

Eigenschappen

Name Description
InParameters

Hiermee haalt u de invoerparameters op voor de methode. Elke parameter wordt beschreven als een eigenschap in het object. Als een parameter zowel in als uit staat, wordt deze weergegeven in zowel de als InParameters de OutParameters eigenschappen.

Name

Hiermee haalt u de naam van de methode op.

Origin

Hiermee haalt u de naam op van de beheerklasse waarin de methode voor het eerst is geïntroduceerd in de hiërarchie van de overname van klassen.

OutParameters

Hiermee haalt u de uitvoerparameters op voor de methode. Elke parameter wordt beschreven als een eigenschap in het object. Als een parameter zowel in als uit staat, wordt deze weergegeven in zowel de als InParameters de OutParameters eigenschappen.

Qualifiers

Hiermee haalt u een verzameling kwalificaties op die in de methode zijn gedefinieerd. Elk element is van het type QualifierData en bevat informatie zoals de kwalificatienaam , waarde en smaak.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op