_Type.InvokeMember Método

Definición

Proporciona el acceso independiente de la versión de los objetos COM al método InvokeMember.

Sobrecargas

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.InvokeMember método invoca un miembro específico del objeto actual Type.

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Proporciona el acceso independiente de la versión de los objetos COM al método InvokeMember(String, BindingFlags, Binder, Object, Object[]).

C#
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);

Parámetros

name
String

Objeto String que contiene el nombre del constructor, método, propiedad o miembro de campo que se va a invocar.

o bien

Cadena vacía ("") para llamar al miembro predeterminado.

o bien

Para miembros de IDispatch, una cadena que representa el identificador DispID, por ejemplo "[DispID=3]".

invokeAttr
BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda. El acceso puede corresponder a uno de los marcadores BindingFlags, como Public, NonPublic, Private, InvokeMethod, GetField, etc. No es necesario especificar el tipo de búsqueda. Si se omite el tipo de búsqueda, se aplicará BindingFlags.Public | BindingFlags.Instance.

binder
Binder

Objeto Binder que define un conjunto de propiedades y permite realizar operaciones de enlace que pueden incluir la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro mediante reflexión.

o bien

null para utilizar DefaultBinder.

target
Object

Objeto Object donde se debe invocar al miembro especificado.

args
Object[]

Matriz que contiene los argumentos que se van a pasar al miembro al cual se va a invocar.

Devoluciones

Object que representa el valor devuelto del miembro invocado.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.InvokeMember método invoca al miembro especificado, utilizando las restricciones de enlace especificadas y haciendo coincidir la lista de argumentos especificada.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.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

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Proporciona el acceso independiente de la versión de los objetos COM al método InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo).

C#
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);

Parámetros

name
String

Objeto String que contiene el nombre del constructor, método, propiedad o miembro de campo que se va a invocar.

o bien

Cadena vacía ("") para llamar al miembro predeterminado.

o bien

Para miembros de IDispatch, una cadena que representa el identificador DispID, por ejemplo "[DispID=3]".

invokeAttr
BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda. El acceso puede corresponder a uno de los marcadores BindingFlags, como Public, NonPublic, Private, InvokeMethod, GetField, etc. No es necesario especificar el tipo de búsqueda. Si se omite el tipo de búsqueda, se aplicará BindingFlags.Public | BindingFlags.Instance.

binder
Binder

Objeto Binder que define un conjunto de propiedades y permite realizar operaciones de enlace que pueden incluir la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro mediante reflexión.

o bien

null para utilizar DefaultBinder.

target
Object

Objeto Object donde se debe invocar al miembro especificado.

args
Object[]

Matriz que contiene los argumentos que se van a pasar al miembro al cual se va a invocar.

culture
CultureInfo

Objeto CultureInfo que representa la configuración regional de globalización que se va a usar, que puede ser necesaria para las conversiones específicas de la configuración regional, como pasar un tipo numérico String a Double.

o bien

null para utilizar la clase CultureInfo del subproceso actual.

Devoluciones

Object que representa el valor devuelto del miembro invocado.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.InvokeMember método invoca al miembro especificado, utilizando las restricciones de enlace especificadas y haciendo coincidir la lista de argumentos y la referencia cultural especificadas.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.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

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Proporciona el acceso independiente de la versión de los objetos COM al método InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

C#
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);

Parámetros

name
String

Objeto String que contiene el nombre del constructor, método, propiedad o miembro de campo que se va a invocar.

o bien

Cadena vacía ("") para llamar al miembro predeterminado.

o bien

Para miembros de IDispatch, una cadena que representa el identificador DispID, por ejemplo "[DispID=3]".

invokeAttr
BindingFlags

Máscara de bits formada por una o varias enumeraciones BindingFlags que especifican la forma en que se realiza la búsqueda. El acceso puede corresponder a uno de los marcadores BindingFlags, como Public, NonPublic, Private, InvokeMethod, GetField, etc. No es necesario especificar el tipo de búsqueda. Si se omite el tipo de búsqueda, se aplicará BindingFlags.Public | BindingFlags.Instance.

binder
Binder

Objeto Binder que define un conjunto de propiedades y permite realizar operaciones de enlace que pueden incluir la selección de un método sobrecargado, la coerción de tipos de argumentos y la invocación de un miembro mediante reflexión.

o bien

null para utilizar DefaultBinder.

target
Object

Objeto Object donde se debe invocar al miembro especificado.

args
Object[]

Matriz que contiene los argumentos que se van a pasar al miembro al cual se va a invocar.

modifiers
ParameterModifier[]

Matriz de objetos ParameterModifier que representan los atributos asociados al elemento correspondiente de la matriz args. Los atributos asociados a un parámetro se almacenan en la firma del miembro. El enlazador predeterminado no procesa este parámetro.

culture
CultureInfo

Objeto CultureInfo que representa la configuración regional de globalización que se va a usar, que puede ser necesaria para las conversiones específicas de la configuración regional, como pasar un tipo numérico String a Double.

o bien

null para utilizar la clase CultureInfo del subproceso actual.

namedParameters
String[]

Matriz que contiene los nombres de los parámetros a los que se pasan los valores de la matriz args.

Devoluciones

Object que representa el valor devuelto del miembro invocado.

Comentarios

Este método es para el acceso a clases administradas desde código no administrado y no se debe llamar desde código administrado.

El Type.InvokeMember método invoca al miembro especificado, utilizando las restricciones de enlace especificadas y haciendo coincidir la lista de argumentos, los modificadores y la referencia cultural especificados.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.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