Esta documentación está archivada y no tiene mantenimiento.

AccessibleObject.System.Reflection.IReflect.InvokeMember (Método)

Este método admite la infraestructura de .NET Framework y no se debe usar directamente a partir del código.

Invoca el miembro especificado.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

Object IReflect.InvokeMember (
	string name,
	BindingFlags invokeAttr,
	Binder binder,
	Object target,
	Object[] args,
	ParameterModifier[] modifiers,
	CultureInfo culture,
	string[] namedParameters
)
No aplicable.

Parámetros

name

Nombre del miembro que se va a buscar.

invokeAttr

Uno de los atributos de invocación System.Reflection.BindingFlags.

binder

Uno de los indicadores de bits System.Reflection.BindingFlags. Implementa Binder, que contiene propiedades relacionadas con este método.

target

Objeto donde debe invocarse al miembro especificado. Este parámetro se omite para los miembros estáticos.

args

Matriz de objetos que contiene el número, orden y tipo de los parámetros del miembro que se va a invocar. Si no hay parámetros, es una matriz vacía.

modifiers

Matriz de objetos System.Reflection.ParameterModifier.

culture

Instancia de System.Globalization.CultureInfo utilizada para regir la conversión de tipos.

namedParameters

Matriz String de parámetros.

Valor devuelto

Miembro especificado.

Tipo de excepciónCondición

ArgumentException

invokeAttr es BindingFlags.CreateInstance y también se establece otro indicador de bits.

ArgumentException

invokeAttr no es BindingFlags.CreateInstance y name es referencia null (Nothing en Visual Basic).

ArgumentException

invokeAttr no es un atributo de invocación de System.Reflection.BindingFlags.

ArgumentException

invokeAttr especifica tanto get como set para una propiedad o un campo.

ArgumentException

invokeAttr especifica un conjunto de campos y un método Invoke. args se proporciona para una operación get de obtención de campo.

ArgumentException

Para una operación set de establecimiento de campo se especifica más de un argumento.

MissingFieldException

No se encuentra el campo ni la propiedad.

MissingMethodException

No se encuentra el método.

SecurityException

Se invoca un miembro privado sin el System.Security.Permissions.ReflectionPermission necesario.

El parámetro invokeAttr puede ser un constructor, método, propiedad o campo. Debe especificarse un atributo de invocación apropiado. Para invocar el miembro predeterminado de una clase, pase la cadena vacía ("") como nombre del miembro.

El parámetro modifiers es igual de largo que el del parámetro args, para representar los atributos de argumento del miembro invocado en los metadatos. Un parámetro puede tener los atributos siguientes: pdIn, pdOut, pdRetval, pdOptional y pdHasDefault. Representan a [In], [Out], [retval], [optional] y a un parámetro predeterminado, respectivamente.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: