Compartilhar via


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

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Fornece objetos COM com acesso independente de versão para o método Type.InvokeMember.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

object InvokeMember(
    string name,
    BindingFlags invokeAttr,
    Binder binder,
    object target,
    object[] args
)
Object^ InvokeMember(
    String^ name,
    BindingFlags invokeAttr,
    Binder^ binder,
    Object^ target,
    array<Object^>^ args
)
abstract InvokeMember : 
        name:string *
        invokeAttr:BindingFlags *
        binder:Binder *
        target:Object *
        args:Object[] -> Object
Function InvokeMember (
    name As String,
    invokeAttr As BindingFlags,
    binder As Binder,
    target As Object,
    args As Object()
) As Object

Parâmetros

  • name
    Type: System.String

    A String que contém o nome do construtor, do método, da propriedade ou do membro de campo a ser invocado.

    -ou-

    Uma cadeia de caracteres vazia ("") para invocar o membro padrão.

    -ou-

    Para membros IDispatch, uma cadeia de caracteres que representa a DispID, por exemplo "[DispID=3]".

  • invokeAttr
    Type: System.Reflection.BindingFlags

    Um bitmask composto de um ou mais BindingFlags que especificam como a pesquisa é realizada. O acesso pode ser um dos BindingFlags, como Public, NonPublic, Private, InvokeMethod, GetField e assim por diante. O tipo de pesquisa não precisa ser especificado. Se o tipo de consulta for omitido, BindingFlags.Public | BindingFlags.Instance será aplicada.

  • binder
    Type: System.Reflection.Binder

    Um objeto Binder que define um conjunto de propriedades e habilita a associação, que pode envolver seleção de um método sobrecarregado, coerção de tipos de argumento e invocação de um membro por meio de reflexão.

    -ou-

    null, para usar o DefaultBinder.

  • args
    Type: System.Object[]

    Uma matriz que contém os argumentos que serão passados para o membro a ser invocado.

Valor Retornado

Type: System.Object

Um Object que representa o valor retornado do membro invocado.

Comentários

Este método é para acesso a classes gerenciadas de código não gerenciado e não deve ser chamado em código gerenciado.

O Type.InvokeMember método chama o membro especificado, usando as restrições de associação e especificados correspondente a lista de argumentos especificados.

Informações de Versão

.NET Framework
Disponível desde 1.1

Confira Também

InvokeMember Sobrecarga
Interface _Type
Namespace System.Runtime.InteropServices

Retornar ao início