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