DataViewBrowseObject.IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
- 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
Um objeto que representa o valor de retorno do membro invocado.