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.GetMethods (Método)

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

Tipo: 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.

Implementaciones

_Type.GetMethods()

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

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

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

Tipo de miembro

Estático

No estático

Constructor

No

No

Campo

No

Sí. Un campo siempre está oculto por nombre y firma.

Evento

No es aplicable

Según la regla del sistema de tipos comunes, la herencia es la misma que la de los métodos que implementan la propiedad. La reflexión trata las propiedades de acuerdo con la regla "Ocultar por nombre y firma". Vea la nota 2.

Método

No

Sí. Cualquier método (tanto virtual como no virtual) puede estar oculto por nombre o por nombre y firma.

Tipo anidado

No

No

Propiedad

No es aplicable

Según la regla del sistema de tipos comunes, la herencia es la misma que la de los métodos que implementan la propiedad. La reflexión trata las propiedades de acuerdo con la regla "Ocultar por nombre y firma". Vea la nota 2.

  1. La regla "Ocultar por nombre y firma" tiene en cuenta todas las partes de la firma, incluidos los modificadores personalizados, los tipos de valores devueltos, los tipos de parámetros, los centinelas y las convenciones de llamada no administradas. Se trata de una comparación binaria.

  2. En el caso de la reflexión, las propiedades y los eventos están ocultos por nombre y firma. Si existe una propiedad con un descriptor de acceso get y otro set en la clase base, pero la clase derivada solo tiene un descriptor de acceso get, la propiedad de la clase derivada oculta la propiedad de la clase base y no se podrá obtener acceso al descriptor de acceso set de la clase base.

  3. Los atributos personalizados no forman parte del sistema de tipos comunes.

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 los objetos 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.

.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:
© 2014 Microsoft