Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Type.GetMethod (Método) (String)

Busca el método público con el nombre especificado.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

public MethodInfo GetMethod(
	string name
)

Parámetros

name
Tipo: System.String
Cadena que contiene el nombre del método público que se va a obtener.

Valor devuelto

Tipo: System.Reflection.MethodInfo
Objeto que representa al método público con el nombre especificado, si se encuentra; en caso contrario, es null.

Implementaciones

_Type.GetMethod(String)

ExcepciónCondición
AmbiguousMatchException

Existe más de un método con el nombre especificado.

ArgumentNullException

name es null.

La búsqueda de name distingue entre mayúsculas y minúsculas. La búsqueda incluye métodos estáticos públicos y métodos de instancia pública.

NotaNota

No se pueden omitir parámetros cuando se consultan constructores y métodos. Solo se pueden omitir parámetros al realizar llamadas.

Si el objeto T:System.Type actual representa un tipo genérico construido, este método devuelve el objeto MethodInfo con los parámetros de tipo sustituidos por los argumentos de tipo adecuados.

Si el objeto Type actual representa un parámetro de tipo en la definición de un tipo genérico o de un método genérico, este método busca los métodos de la restricción de clase o los de Object si dicha restricción de clase no existe.

NotaNota

Para métodos genéricos, no incluya los argumentos de tipo en name. Por ejemplo, el código de C# GetMember("MyMethod<int>") busca un miembro con el nombre de texto "MyMethod<int>", en lugar de un método denominado MyMethod que tiene un argumento genérico de tipo int.

En el ejemplo siguiente se obtiene un método denominado MethodA.



using System;
using System.Reflection;

class Program
{

    // Method to get:
    public void MethodA() { }


    static void Main(string[] args)
    {

        // Get MethodA()
        MethodInfo mInfo = typeof(Program).GetMethod("MethodA");
        Console.WriteLine("Found method: {0}", mInfo);

    }
}


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft