Partager via


MethodData.OutParameters Propriété

Définition

Obtient les paramètres de sortie de la méthode. Chaque paramètre est décrit comme une propriété dans l’objet. Si un paramètre est à la fois entrant et sortant, il apparaît à la fois dans les propriétés et OutParameters les InParameters propriétés.

public:
 property System::Management::ManagementBaseObject ^ OutParameters { System::Management::ManagementBaseObject ^ get(); };
public System.Management.ManagementBaseObject OutParameters { get; }
member this.OutParameters : System.Management.ManagementBaseObject
Public ReadOnly Property OutParameters As ManagementBaseObject

Valeur de propriété

Retourne un ManagementBaseObject contenant les paramètres de sortie de la méthode.

Exemples

L’exemple suivant répertorie des informations sur la méthode Win32_Process.Create à l’aide de la MethodData classe. Pour plus d’informations sur la classe Win32_Process , consultez la documentation 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

Remarques

Chaque paramètre de cet objet doit avoir un qualificateur d’ID pour identifier l’ordre des paramètres dans l’appel de méthode.

La propriété ReturnValue est une propriété spéciale de la ManagementBaseObjectOutParameters propriété retournée et contient la valeur de retour de la méthode.

Valeur de propriété

Contenant ManagementBaseObject tous les paramètres de sortie de la méthode.

Sécurité du .NET Framework

Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.

S’applique à