Lire en anglais

Partager via


MethodDataCollection Classe

Définition

Représente le jeu de méthodes disponibles dans la collection.

C#
public class MethodDataCollection : System.Collections.ICollection
Héritage
MethodDataCollection
Implémente

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 .

C#
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();
            }
        }
    }
}

Propriétés

Count

Obtient le nombre d'objets dans la collection MethodDataCollection.

IsSynchronized

Obtient une valeur qui indique si l'objet est synchronisé.

Item[String]

Obtient le MethodData spécifié du MethodDataCollection.

SyncRoot

Représente l'objet à utiliser pour la synchronisation.

Méthodes

Add(String)

Ajoute un objet MethodData à MethodDataCollection. Cette surcharge ajoute une nouvelle méthode sans paramètres à la collection.

Add(String, ManagementBaseObject, ManagementBaseObject)

Ajoute un objet MethodData à MethodDataCollection. Cette surcharge ajoute une nouvelle méthode avec les objets paramètre spécifiés à la collection.

CopyTo(Array, Int32)

Copie MethodDataCollection dans un tableau.

CopyTo(MethodData[], Int32)

Copie MethodDataCollection dans un tableau de MethodData spécialisé.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur pour MethodDataCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(String)

Supprime un MethodData de MethodDataCollection.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un IEnumerator qui itère au sein de MethodDataCollection.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1