Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Type.GetMethods ()

 

Publicado: noviembre de 2016

Devuelve todos los métodos públicos del objeto Type actual.

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

public MethodInfo[] GetMethods()

Valor devuelto

Type: System.Reflection.MethodInfo[]

Matriz de objetos MethodInfo que representa todos los métodos públicos definidos para el objeto Type actual.

o bien

Matriz vacía de tipo MethodInfo si no hay métodos públicos definidos para el objeto Type actual.

El GetMethods método no devuelve métodos en un orden determinado, como alfabético o el orden de declaración. El código no debe depender del orden en que se devuelven los métodos, porque ese orden varía.

Los constructores no se incluyen en la matriz de métodos devuelta por esta llamada. Realizar una llamada independiente a GetConstructors() para obtener los métodos de constructor.

La siguiente tabla muestra qué miembros de una clase base se devuelven los Get métodos cuando se reflejan en un tipo.

Tipo de miembro

Estático

No estáticos

Constructor

No

No

Campo

No

Sí. Un campo siempre es ocultar por nombre y firma.

Evento

No es aplicable

La regla de sistema de tipo común es que la herencia es igual que la de los métodos que implementa la propiedad. La reflexión trata las propiedades como ocultar por nombre y firma. Véase la nota 2.

Método

No

Sí. Un método (virtual y no virtuales) pueden ocultar por nombre u ocultar por nombre y firma.

Tipo anidado

No

No

Propiedad

No es aplicable

La regla de sistema de tipo común es que la herencia es igual que la de los métodos que implementa la propiedad. La reflexión trata las propiedades como ocultar por nombre y firma. Véase la nota 2.

  1. Ocultar por nombre y firma considera que todas las partes de la firma, incluidos los modificadores personalizados, devuelven tipos, tipos de parámetro, centinelas y las convenciones de llamada no administradas. Se trata de una comparación binaria.

  2. Para la reflexión, propiedades y eventos están ocultos por nombre y firma. Si tiene una propiedad con una operación get y un descriptor de acceso de la clase base, pero la clase derivada tiene solo un descriptor de acceso get, la propiedad de clase derivada oculta la propiedad de clase base y no podrá tener acceso el establecedor de la clase base.

  3. Atributos personalizados no forman parte del sistema de tipos comunes.

System_CAPS_noteNota

No se puede omitir los parámetros al buscar constructores y métodos. Solo puede omitir los parámetros al invocar.

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

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

.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: