MethodData Osztály

Definíció

WmI-metódussal kapcsolatos információkat tartalmaz.

public ref class MethodData
public class MethodData
type MethodData = class
Public Class MethodData
Öröklődés
MethodData

Példák

Az alábbi példa a Win32_Process.Create metódussal kapcsolatos információkat sorolja fel az MethodData osztály használatával. A Win32_Process osztályról további információt a Windows Felügyeleti rendszerállapot dokumentációjában talál.

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

Tulajdonságok

Name Description
InParameters

Lekéri a bemeneti paramétereket a metódushoz. Minden paraméter az objektum tulajdonságaként van leírva. Ha egy paraméter be- és ki is van adva, akkor mind a tulajdonságokban, mind a InParametersOutParameters tulajdonságokban megjelenik.

Name

Lekéri a metódus nevét.

Origin

Lekéri annak a felügyeleti osztálynak a nevét, amelyben a metódus először bekerült az osztályöröklési hierarchiába.

OutParameters

Lekéri a kimeneti paramétereket a metódushoz. Minden paraméter az objektum tulajdonságaként van leírva. Ha egy paraméter be- és ki is van adva, az mind a tulajdonságokban, mind a InParametersOutParameters tulajdonságokban megjelenik.

Qualifiers

Lekéri a metódusban definiált minősítők gyűjteményét. Minden elem típushoz tartozik QualifierData , és olyan információkat tartalmaz, mint a minősítő neve, értéke és íze.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: