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
- name
Tipo: System.String
O nome do membro para invocar.
- bindingFlags
Tipo: System.Reflection.BindingFlags
- 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
- 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áveis.