Partilhar via


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: String

    O 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: BindingFlags

    Uma 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: 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 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: Object

    Object 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: CultureInfo

    O 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

Consulte também

Referência

DataViewBrowseObject Classe

Namespace Microsoft.VisualStudio.Data.Framework