_Type.InvokeMember Método

Definição

Fornece objetos COM com acesso independente de versão para o método InvokeMember.

Sobrecargas

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[]).

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo).

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

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 invoca um membro específico do atual Type .

.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[]).

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object()) As Object

Parâmetros

name
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
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 pesquisa for omitido, BindingFlags.Public | BindingFlags.Instance será aplicado.

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

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.

Retornos

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 invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos especificada.

Aplica-se a

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo).

public:
 System::Object ^ InvokeMember(System::String ^ name, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, System::Object ^ target, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture);
public object InvokeMember (string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Globalization.CultureInfo culture);
abstract member InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Globalization.CultureInfo -> obj
Public Function InvokeMember (name As String, invokeAttr As BindingFlags, binder As Binder, target As Object, args As Object(), culture As CultureInfo) As Object

Parâmetros

name
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
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 pesquisa for omitido, BindingFlags.Public | BindingFlags.Instance será aplicado.

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

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.

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

Retornos

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 invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos especificada e à cultura.

Aplica-se a

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Fornece objetos COM com acesso independente de versão para o método InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

public:
 System::Object ^ 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);
public object 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 InvokeMember : string * System.Reflection.BindingFlags * System.Reflection.Binder * obj * obj[] * System.Reflection.ParameterModifier[] * System.Globalization.CultureInfo * string[] -> obj
Public 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
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
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 pesquisa for omitido, BindingFlags.Public | BindingFlags.Instance será aplicado.

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

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 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
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
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 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 invoca o membro especificado, usando as restrições de associação especificadas e correspondendo à lista de argumentos, aos modificadores e à cultura especificados.

Aplica-se a