MethodDataCollection MethodDataCollection MethodDataCollection MethodDataCollection Class

Definition

Stellt die Menge der in der Auflistung verfügbaren Methoden dar.Represents the set of methods available in the collection.

public ref class MethodDataCollection : System::Collections::ICollection
public class MethodDataCollection : System.Collections.ICollection
type MethodDataCollection = class
    interface ICollection
    interface IEnumerable
Public Class MethodDataCollection
Implements ICollection
Vererbung
MethodDataCollectionMethodDataCollectionMethodDataCollectionMethodDataCollection
Implementiert

Beispiele

Das folgende Beispiel listet Informationen über die Win32_Process.Create Methode mithilfe der MethodData Klasse.The following example lists information about the Win32_Process.Create method using the MethodData class. Weitere Informationen zu den Win32_Process Klasse, finden Sie unter den Windows-Verwaltungsinstrumentation Dokumentation.For more information on the Win32_Process class, see the Windows Management Instrumentation documentation.

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
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 'Sample

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Objekte in der MethodDataCollection-Auflistung ab.Gets the number of objects in the MethodDataCollection collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob das Objekt synchronisiert ist.Gets a value that indicates whether the object is synchronized.

Item[String] Item[String] Item[String] Item[String]

Ruft die angegebenen MethodData aus der MethodDataCollection ab.Gets the specified MethodData from the MethodDataCollection.

SyncRoot SyncRoot SyncRoot SyncRoot

Ruft das Objekt ab, das für die Synchronisierung verwendet werden soll.Gets the object to be used for synchronization.

Methoden

Add(String) Add(String) Add(String) Add(String)

Fügt der MethodData einen MethodDataCollection hinzu.Adds a MethodData to the MethodDataCollection. Diese Überladung fügt der Auflistung eine neue Methode ohne Parameter hinzu.This overload will add a new method with no parameters to the collection.

Add(String, ManagementBaseObject, ManagementBaseObject) Add(String, ManagementBaseObject, ManagementBaseObject) Add(String, ManagementBaseObject, ManagementBaseObject) Add(String, ManagementBaseObject, ManagementBaseObject)

Fügt der MethodData einen MethodDataCollection hinzu.Adds a MethodData to the MethodDataCollection. Diese Überladung fügt der Auflistung eine neue Methode mit den angegebenen Parameterobjekten hinzu.This overload will add a new method with the specified parameter objects to the collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die MethodDataCollection in ein Array.Copies the MethodDataCollection into an array.

CopyTo(MethodData[], Int32) CopyTo(MethodData[], Int32) CopyTo(MethodData[], Int32) CopyTo(MethodData[], Int32)

Kopiert die MethodDataCollection in ein spezielles MethodData-Array.Copies the MethodDataCollection to a specialized MethodData array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator für den MethodDataCollection zurück.Returns an enumerator for the MethodDataCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

Entfernt MethodData aus MethodDataCollection.Removes a MethodData from the MethodDataCollection.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Gibt einen IEnumerator zurück, der MethodDataCollection durchläuft.Returns an IEnumerator that iterates through the MethodDataCollection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: