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.StringA 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.BindingFlagsUm 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.BinderUm 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.
target
Type: System.ObjectO Object no qual invocar o membro especificado.
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