Ler em inglês

Compartilhar via


MethodDataCollection Classe

Definição

Representa o conjunto de métodos disponíveis na coleção.

public class MethodDataCollection : System.Collections.ICollection
Herança
MethodDataCollection
Implementações

Exemplos

O exemplo a seguir lista informações sobre o método Win32_Process.Create usando a MethodData classe . Para obter mais informações sobre a classe Win32_Process , consulte a documentação instrumentação de gerenciamento do Windows .

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

Propriedades

Count

Obtém o número de objetos na coleção MethodDataCollection.

IsSynchronized

Obtém um valor que indica se o objeto é sincronizado.

Item[String]

Obtém o MethodData especificado do MethodDataCollection.

SyncRoot

Obtém o objeto a ser usado para sincronização.

Métodos

Add(String)

Adiciona um MethodData ao MethodDataCollection. Essa sobrecarga adicionará um novo método sem parâmetros à coleção.

Add(String, ManagementBaseObject, ManagementBaseObject)

Adiciona um MethodData ao MethodDataCollection. Essa sobrecarga adicionará um novo método com os objetos de parâmetro especificado à coleção.

CopyTo(Array, Int32)

Copia o MethodDataCollection em uma matriz.

CopyTo(MethodData[], Int32)

Copia o MethodDataCollection para uma matriz MethodData especializada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador para o MethodDataCollection.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(String)

Remove um MethodData do MethodDataCollection.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Produto Versões
.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