Método DataViewBrowseObject.IReflect.InvokeMember
Chama o membro especificado usando as restrições e a correspondência de associação especificadas a lista de argumentos, os modificadores, e a cultura especificados.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Private 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
Object IReflect.InvokeMember(
string name,
BindingFlags invokeAttr,
Binder binder,
Object target,
Object[] args,
ParameterModifier[] modifiers,
CultureInfo culture,
string[] namedParameters
)
private:
virtual Object^ InvokeMember(
String^ name,
BindingFlags invokeAttr,
Binder^ binder,
Object^ target,
array<Object^>^ args,
array<ParameterModifier>^ modifiers,
CultureInfo^ culture,
array<String^>^ namedParameters
) sealed = IReflect::InvokeMember
private abstract InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
private override InvokeMember :
name:string *
invokeAttr:BindingFlags *
binder:Binder *
target:Object *
args:Object[] *
modifiers:ParameterModifier[] *
culture:CultureInfo *
namedParameters:string[] -> Object
JScript não oferece suporte a implementações explícitas da interface.
Parâmetros
- name
Tipo: System.String
O nome do método construtor, propriedade ou campo membro da invoke, ou uma cadeia de caracteres vazia para invocar o membro padrão.Para membros de IDispatch , uma cadeia de caracteres que representa o DispID, por exemplo “[DispID=3]”.
- invokeAttr
Tipo: System.Reflection.BindingFlags
Uma máscara de bits composto de um ou mais BindingFlags que especifica como a pesquisa é baseada em.Acesso pode ser um de BindingFlags, como o público, não público, particulares, 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 |BindingFlags.Static são usados.
- binder
Tipo: System.Reflection.Binder
Um objeto de Binder que define um conjunto de propriedades e permite a associação, que pode envolver a seleção de um método sobrecarregado, coerção de tipos de argumento, e chamada de um membro com a reflexão; ou uma referência nula para usar DefaultBinder.Observe que define explicitamente um objeto de Binder pode ser necessário com êxito invocando sobrecargas do método com argumentos variáveis.
- target
Tipo: System.Object
Object para invocar o membro especificado.
- args
Tipo: array<System.Object[]
Uma matriz que contém os argumentos para passar para o membro para chamar.
- modifiers
Tipo: array<System.Reflection.ParameterModifier[]
Uma matriz de ParameterModifier objetos representando os atributos associados com o elemento correspondente na matriz de args.
Os atributos associados de um parâmetro são armazenados na assinatura do membro.A pasta padrão processa somente esse parâmetro ao chamar um componente COM.
- culture
Tipo: System.Globalization.CultureInfo
O objeto de CultureInfo que representa a localidade de globalização para usar, que pode ser necessário para conversões específicas, como converter uma cadeia de caracteres numéricos para um double; ou nulluma referência nula (Nothing no Visual Basic) para usar CultureInfode segmento atual.
- namedParameters
Tipo: array<System.String[]
Uma matriz que contém os nomes dos parâmetros que os valores são passadas em args retorna.
Valor de retorno
Tipo: System.Object
Object que representa o valor de retorno do membro chamado.
Implementações
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.