Compartir a través de


_Type.InvokeMember Método

Definición

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

Sobrecargas

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[]).

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).

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[]).

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[]).

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

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

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).

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

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

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[]).

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters);
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);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), modifiers As ParameterModifier(), culture As CultureInfo, namedParameters As String()) As Object

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