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.
- bindingFlags
Tipo: System.Reflection.BindingFlags
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)