Partilhar via


Método PrivateObject.Invoke (String, BindingFlags, array<Object )

Usado para acessar os membros do objeto particular.

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxe

'Declaração
Public Function Invoke ( _
    name As String, _
    bindingFlags As BindingFlags, _
    ParamArray args As Object() _
) As Object
public Object Invoke(
    string name,
    BindingFlags bindingFlags,
    params Object[] args
)
public:
Object^ Invoke(
    String^ name, 
    BindingFlags bindingFlags, 
    ... array<Object^>^ args
)
member Invoke : 
        name:string * 
        bindingFlags:BindingFlags * 
        args:Object[] -> Object 
public function Invoke(
    name : String, 
    bindingFlags : BindingFlags, 
    ... args : Object[]
) : Object

Parâmetros

  • args
    Tipo: array<System.Object[]
    Os argumentos que o membro requer.

Valor de retorno

Tipo: System.Object
Um objeto que representa o valor de retorno de um membro particular.

Comentários

Se o membro privado não retornar um valor ou referência, este método não retornar um objeto.

Você pode querer que seu teste para decidir em tempo de execução qual método para invocar. Para fazer isso, você pode usar BindingFlags com o invokeAttr parâmetro. Isso lhe permite procurar por um tipo com um nome específico ou modificadores como estática, pública, interna e privada, ou combinações de modificadores. Você pode usar um conjunto de sinalizadores para localizar o método que você deseja chamar de vinculação.

Segurança do .NET Framework

Consulte também

Referência

PrivateObject Classe

Sobrecargas Invoke

Namespace Microsoft.VisualStudio.TestTools.UnitTesting