MethodDataCollection Classe

Definizione

Rappresenta il gruppo di metodi disponibili nell'insieme.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
Ereditarietà
MethodDataCollection
Implementazioni

Esempi

Nell'esempio seguente vengono elencate le informazioni sul metodo Win32_Process. Create utilizzando MethodData la classe.The following example lists information about the Win32_Process.Create method using the MethodData class. Per ulteriori informazioni sulla classe Win32_Process , vedere la documentazione Strumentazione gestione Windows .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.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

Proprietà

Count

Restituisce il numero di oggetti nell'insieme MethodDataCollection.Gets the number of objects in the MethodDataCollection collection.

IsSynchronized

Ottiene un valore che indica se l'oggetto è sincronizzato.Gets a value that indicates whether the object is synchronized.

Item[String]

Ottiene l'oggetto MethodData specificato dell'insieme MethodDataCollection.Gets the specified MethodData from the MethodDataCollection.

SyncRoot

Ottiene l'oggetto da utilizzare per la sincronizzazione.Gets the object to be used for synchronization.

Metodi

Add(String)

Aggiunge un oggetto MethodData a MethodDataCollection.Adds a MethodData to the MethodDataCollection. Mediante l'overload verrà aggiunto all'insieme un nuovo metodo senza parametri.This overload will add a new method with no parameters to the collection.

Add(String, ManagementBaseObject, ManagementBaseObject)

Aggiunge un oggetto MethodData a MethodDataCollection.Adds a MethodData to the MethodDataCollection. Mediante l'overload verrà aggiunto all'insieme un nuovo metodo con gli oggetti parametro specificati.This overload will add a new method with the specified parameter objects to the collection.

CopyTo(Array, Int32)

Copia l'insieme MethodDataCollection in una matrice.Copies the MethodDataCollection into an array.

CopyTo(MethodData[], Int32)

Copia l'insieme MethodDataCollection in una matrice MethodData specializzata.Copies the MethodDataCollection to a specialized MethodData array.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore per l'insieme MethodDataCollection.Returns an enumerator for the MethodDataCollection.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(String)

Rimuove una classe MethodData dalla classe MethodDataCollection.Removes a MethodData from the MethodDataCollection.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator che esegue l'iterazione di MethodDataCollection.Returns an IEnumerator that iterates through the MethodDataCollection.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a