Partager via


PrivateObject.Invoke, méthode (String, BindingFlags, array<Object[])

Permet d'accéder aux membres de l'objet privé.

Espace de noms :  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly :  Microsoft.VisualStudio.QualityTools.UnitTestFramework (dans Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Syntaxe

'Déclaration
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

Paramètres

  • name
    Type : String

    Nom du membre à appeler.

  • bindingFlags
    Type : BindingFlags
  • args
    Type : array<Object[]

    Tous les arguments requis par le membre.

Valeur de retour

Type : Object
Objet qui représente la valeur de retour d'un membre privé.

Notes

Si le membre privé ne retourne pas de référence ou de valeur, cette méthode ne retournera pas d'objet.

Vous pouvez demander à votre test de déterminer la méthode à appeler au moment de l'exécution. Pour ce faire, vous pouvez utiliser BindingFlags avec le paramètre invokeAttr. Vous pouvez ainsi rechercher un type portant un nom spécifique ou à l'aide de modificateurs tels que des modificateurs statiques, publics, internes et privés, ou une combinaison de ces modificateurs. Vous pouvez utiliser un ensemble d'indicateurs de liaison pour rechercher la méthode à appeler.

Sécurité .NET Framework

Voir aussi

Référence

PrivateObject Classe

Invoke, surcharge

Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms