Compartir a través de


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

Se utiliza para tener acceso a los miembros del objeto privado.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UnitTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxis

'Declaración
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

  • name
    Tipo: System.String
    El nombre del miembro que se va a invocar.
  • args
    Tipo: array<System.Object[]
    Los argumentos que requiere el miembro.

Valor devuelto

Tipo: System.Object
Un objeto que representa el valor devuelto de un miembro privado.

Comentarios

Si el miembro privado no devuelve una referencia o un valor, este método no devolverá un objeto.

Quizá desee que una prueba pueda decidir en tiempo de ejecución cuál es el método que va a invocar. Para ello, puede utilizar BindingFlags con el parámetro invokeAttr. Esto permite buscar un tipo con un nombre específico o utilizando modificadores tales como static, public, internal y private, o combinaciones de modificadores. Puede utilizar un conjunto de marcadores de enlace para encontrar el método que desea invocar.

Seguridad de .NET Framework

Vea también

Referencia

PrivateObject Clase

Invoke (Sobrecarga)

Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)