_Type.InvokeMember 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.
Fornece objetos COM com acesso independente de versão ao InvokeMember método.
Sobrecargas
| Nome | Description |
|---|---|
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Fornece objetos COM com acesso independente de versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[]) método. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Fornece objetos COM com acesso independente de versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) método. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Fornece objetos COM com acesso independente de versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) método. |
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do 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 ao InvokeMember(String, BindingFlags, Binder, Object, Object[]) método.
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
O String nome do construtor, do método, da propriedade ou do membro do 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 o DispID, por exemplo, "[DispID=3]".
- invokeAttr
- BindingFlags
Uma máscara de bits composta por uma ou mais BindingFlags que especificam como a pesquisa é conduzida. O acesso pode ser um dos BindingFlags tais como Public, , NonPublic, Private, InvokeMethod, GetFielde 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 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 da reflexão.
-ou-
null, para usar o DefaultBinder.
- args
- Object[]
Uma matriz que contém os argumentos a serem passados para o membro a ser invocado.
Retornos
Um Object que representa o valor retornado do membro invocado.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do 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 ao InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) método.
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
O String nome do construtor, do método, da propriedade ou do membro do 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 o DispID, por exemplo, "[DispID=3]".
- invokeAttr
- BindingFlags
Uma máscara de bits composta por uma ou mais BindingFlags que especificam como a pesquisa é conduzida. O acesso pode ser um dos BindingFlags tais como Public, , NonPublic, Private, InvokeMethod, GetFielde 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 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 da reflexão.
-ou-
null, para usar o DefaultBinder.
- args
- Object[]
Uma matriz que contém os argumentos a serem passados para o membro a ser invocado.
- culture
- CultureInfo
O CultureInfo objeto que representa a localidade de globalização a ser usada, o que pode ser necessário para conversões específicas de localidade, como converter uma cadeia de caracteres numérica em um Duplo.
-ou-
nullpara usar o thread atual.CultureInfo
Retornos
Um Object que representa o valor retornado do membro invocado.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do 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 e à cultura especificadas.
Aplica-se a
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
Fornece objetos COM com acesso independente de versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) método.
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
O String nome do construtor, do método, da propriedade ou do membro do 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 o DispID, por exemplo, "[DispID=3]".
- invokeAttr
- BindingFlags
Uma máscara de bits composta por uma ou mais BindingFlags que especificam como a pesquisa é conduzida. O acesso pode ser um dos BindingFlags tais como Public, , NonPublic, Private, InvokeMethod, GetFielde 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 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 da reflexão.
-ou-
null, para usar o DefaultBinder.
- args
- Object[]
Uma matriz que contém os argumentos a serem passados para o membro a ser invocado.
- modifiers
- ParameterModifier[]
Uma matriz de ParameterModifier objetos que representa os atributos associados ao elemento correspondente na args matriz. Os atributos associados de um parâmetro são armazenados na assinatura do membro. O associador padrão não processa esse parâmetro.
- culture
- CultureInfo
O CultureInfo objeto que representa a localidade de globalização a ser usada, o que pode ser necessário para conversões específicas de localidade, como converter uma cadeia de caracteres numérica em um Duplo.
-ou-
nullpara usar o thread atual.CultureInfo
- namedParameters
- String[]
Uma matriz que contém os nomes dos parâmetros para os quais os valores na args matriz são passados.
Retornos
Um Object que representa o valor retornado do membro invocado.
Comentários
Esse método destina-se ao acesso a classes gerenciadas de código não gerenciado e não deve ser chamado do 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, modificadores e cultura especificados.