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 : StringNom 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms