Compartilhar via


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

 

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

  • modifiers
    Type: System.Reflection.ParameterModifier[]

    Uma matriz de objetos ParameterModifier que representam os atributos associados ao elemento correspondente na matriz args. Os atributos associados ao parâmetro são armazenados na assinatura do membro. O associador padrão não processa este parâmetro.

  • culture
    Type: System.Globalization.CultureInfo

    O objeto CultureInfo que representa a localidade de globalização a ser usada, que pode ser necessária para realizar conversões específicas de localidade, como converter uma String numérica em uma Double.

    -ou-

    null para usar o CultureInfo atual do thread.

  • namedParameters
    Type: System.String[]

    Uma matriz que contém os nomes dos parâmetros para os quais os valores na matriz args são passados.

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 especificada, modificadores e cultura.

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