MethodDataCollection Classe

Definição

Representa o conjunto de métodos disponíveis na coleção.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
Herança
MethodDataCollection
Implementações

Exemplos

O exemplo a seguir lista informações sobre o método Win32_Process. Create usando MethodData a classe.The following example lists information about the Win32_Process.Create method using the MethodData class. Para obter mais informações sobre a classe Win32_Process , consulte a documentação do Instrumentação de gerenciamento do 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

Propriedades

Count

Obtém o número de objetos na coleção MethodDataCollection.Gets the number of objects in the MethodDataCollection collection.

IsSynchronized

Obtém um valor que indica se o objeto é sincronizado.Gets a value that indicates whether the object is synchronized.

Item[String]

Obtém o MethodData especificado do MethodDataCollection.Gets the specified MethodData from the MethodDataCollection.

SyncRoot

Obtém o objeto a ser usado para sincronização.Gets the object to be used for synchronization.

Métodos

Add(String)

Adiciona um MethodData ao MethodDataCollection.Adds a MethodData to the MethodDataCollection. Essa sobrecarga adicionará um novo método sem parâmetros à coleção.This overload will add a new method with no parameters to the collection.

Add(String, ManagementBaseObject, ManagementBaseObject)

Adiciona um MethodData ao MethodDataCollection.Adds a MethodData to the MethodDataCollection. Essa sobrecarga adicionará um novo método com os objetos de parâmetro especificado à coleção.This overload will add a new method with the specified parameter objects to the collection.

CopyTo(Array, Int32)

Copia o MethodDataCollection em uma matriz.Copies the MethodDataCollection into an array.

CopyTo(MethodData[], Int32)

Copia o MethodDataCollection para uma matriz MethodData especializada.Copies the MethodDataCollection to a specialized MethodData array.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador para o MethodDataCollection.Returns an enumerator for the MethodDataCollection.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
Remove(String)

Remove um MethodData do MethodDataCollection.Removes a MethodData from the MethodDataCollection.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um IEnumerator que itera pelo MethodDataCollection.Returns an IEnumerator that iterates through the MethodDataCollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a