Compartir a través de


Método _Type.InvokeMember (String, BindingFlags, Binder, Object, Object[], CultureInfo)

 

Publicado: octubre de 2016

Proporciona objetos COM acceso independiente de la versión del Type.InvokeMember (método).

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

Sintaxis

object InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    object target,
    object[] args,
    CultureInfo culture
)
Object^ InvokeMember(
    String^ name,
    BindingFlags invokeAttr,
    Binder^ binder,
    Object^ target,
    array<Object^>^ args,
    CultureInfo^ culture
)
abstract InvokeMember : 
        name:string *
        invokeAttr:BindingFlags *
        binder:Binder *
        target:Object *
        args:Object[] *
        culture:CultureInfo -> Object
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
    Type: System.String

    El String que contiene el nombre al constructor, el método, propiedad o miembro de campo para invocar.

    O bien

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

    O bien

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

  • invokeAttr
    Type: System.Reflection.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, BindingFlags.Public | BindingFlags.Instance se aplicará.

  • binder
    Type: System.Reflection.Binder

    Un Binder objeto que define un conjunto de propiedades y habilita el enlace, que puede implicar 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 usar el DefaultBinder.

  • args
    Type: System.Object[]

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

  • culture
    Type: System.Globalization.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 usar el subproceso actual CultureInfo.

Valor devuelto

Type: System.Object

Un Object que representa el valor devuelto del miembro invocado.

Comentarios

Este método es para el acceso a las 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 el restricciones de enlace especificadas y compara la lista de argumentos especificada y la referencia cultural.

Información de versión

.NET Framework
Disponible desde 1.1

Ver también

InvokeMember Sobrecarga
Interfaz _Type
Espacio de nombres System.Runtime.InteropServices

Volver al principio