MethodDataCollection Klasa

Definicja

Reprezentuje zestaw metod dostępnych w kolekcji.

C#
public class MethodDataCollection : System.Collections.ICollection
Dziedziczenie
MethodDataCollection
Implementuje

Przykłady

Poniższy przykład zawiera listę informacji o metodzie Win32_Process.Twórca przy użyciu MethodData klasy . Aby uzyskać więcej informacji na temat klasy Win32_Process , zobacz dokumentację instrumentacji zarządzania Windows .

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

Właściwości

Count

Pobiera liczbę obiektów w kolekcji MethodDataCollection .

IsSynchronized

Pobiera wartość wskazującą, czy obiekt jest zsynchronizowany.

Item[String]

Pobiera określony MethodData element z elementu MethodDataCollection.

SyncRoot

Pobiera obiekt, który ma być używany do synchronizacji.

Metody

Add(String)

Dodaje element MethodData do elementu MethodDataCollection. To przeciążenie spowoduje dodanie nowej metody bez parametrów do kolekcji.

Add(String, ManagementBaseObject, ManagementBaseObject)

Dodaje element MethodData do elementu MethodDataCollection. To przeciążenie spowoduje dodanie nowej metody z określonymi obiektami parametrów do kolekcji.

CopyTo(Array, Int32)

Kopiuje element MethodDataCollection do tablicy.

CopyTo(MethodData[], Int32)

Kopiuje element MethodDataCollection do wyspecjalizowanej MethodData tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający dla elementu MethodDataCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(String)

Usuwa element MethodData z obiektu MethodDataCollection.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca wartość IEnumerator , która iteruje za pośrednictwem elementu MethodDataCollection.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Produkt Wersje
.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