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

Definição

Invoca o membro especificado usando as restrições de associação especificadas e correspondendo à lista de argumentos, aos modificadores e à cultura especificados.

 virtual System::Object ^ System.Reflection.IReflect.InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, cli::array <System::Reflection::ParameterModifier> ^ modifiers, System::Globalization::CultureInfo ^ culture, cli::array <System::String ^> ^ namedParameters) = System::Reflection::IReflect::InvokeMember;
object IReflect.InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters);
abstract member System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
override this.System.Reflection.IReflect.InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
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 Implements IReflect.InvokeMember

Parâmetros

name
String

O nome do Construtor, método, propriedade ou membro de campo a ser invocado, ou uma cadeia de caracteres vazia para invocar o membro padrão. Para membros IDispatch, uma cadeia de caracteres que representa a DispID, por exemplo "[DispID=3]".

invokeAttr
BindingFlags

Uma bitmask composta de um ou mais BindingFlags que especificam como a pesquisa é realizada. O acesso pode ser um dos BindingFlags, como público, não público, privado, InvokeMethod, GetField e assim por diante. O tipo de pesquisa não precisa ser especificado. Se o tipo de Lookup for omitido, BindingFlags. Public | BindingFlags. Instance | BindingFlags. static são usados.

binder
Binder

Um Binder objeto que define um conjunto de propriedades e habilita a associação, que pode envolver a seleção de um método sobrecarregado, a coerção de tipos de argumento e a invocação de um membro por meio de reflexão; ou uma referência nula para usar o DefaultBinder . Observe que a definição explícita de um objeto Binder pode ser necessária para invocar com êxito sobrecargas de método com argumentos variáveis.

target
Object

O Object no qual invocar o membro especificado.

args
Object[]

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

modifiers
ParameterModifier[]

Uma matriz de ParameterModifier objetos que representa os atributos associados ao elemento correspondente na matriz args. Os atributos associados de um parâmetro são armazenados na assinatura do membro. O associador padrão processa este parâmetro somente ao chamar um componente COM.

culture
CultureInfo

O CultureInfo objeto que representa a localidade de globalização a ser usada, que pode ser necessária para conversões específicas de localidade, como converter uma cadeia de caracteres numérica em Double; ou NULL para usar CultureInfo do thread atual.

namedParameters
String[]

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

Retornos

Object

Um objeto que representa o valor de retorno do membro invocado.

Implementações

Aplica-se a