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: StringO nome do construtor, método, propriedade, ou membro campo a 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: BindingFlagsUma máscara de bits composto de um ou mais BindingFlags que especifica como a pesquisa é baseada. 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: BinderUm 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 invocação de um membro com a reflexão; ou uma referência nula para usar DefaultBinder. Observe que definir explicitamente um objeto de Binder pode ser necessário com êxito invocando sobrecargas do método com argumentos variáveis.
target
Tipo: ObjectObject para invocar o membro especificado.
args
Tipo: array<Object[]Uma matriz que contém os argumentos para passar para o membro para chamar.
modifiers
Tipo: array<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 este parâmetro somente ao chamar um componente COM.
culture
Tipo: CultureInfoO objeto de CultureInfo que representa a localidade de globalização para uso, que pode ser necessário para conversões específicas, como converter uma cadeia de caracteres numérica para um double; ou nulluma referência nula (Nothing no Visual Basic) para usar CultureInfode segmento atual.
namedParameters
Tipo: array<String[]Uma matriz que contém os nomes dos parâmetros para os valores em args põem é passada.
Valor de retorno
Tipo: Object
Object que representa o valor de retorno do membro chamado.
Implementações
IReflect.InvokeMember(String, BindingFlags, Binder, Object, Object, ParameterModifier, CultureInfo, String)
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ável.