Comment attendre un async méthode privée appelée à l'aide de la réflexion dans WinRT?

Je suis en train d'écrire des tests unitaires pour une application WinRT, et je suis en mesure d'invoquer la non-async méthodes privées à l'aide de ceci:

TheObjectClass theObject = new TheObjectClass();
Type objType = typeof(TheObjectClass);
objType.GetTypeInfo()
       .GetDeclaredMethod("ThePrivateMethod")
       .Invoke(theObject, null);

Cependant, si la méthode en question est async, le code de poursuivre l'exécution sans attendre la fin de la.

Comment puis-je ajouter await de la fonctionnalité de cette?

  • Puisque c'est une application WinRT, j'ai le sentiment que la réflexion/invocation de membres privés est rejetée. Je ne trouve pas la documentation officielle de ce google sur la droite maintenant, le plus proche est: blogs.microsoft.co.il/blogs/sasha/archive/2011/09/17/... EDIT: ce sont des jeux de tests, donc peut-être que c'est un non-problème. 🙂
  • Sinclair en Fait, le code que j'ai ci-dessus fonctionne parfaitement bien pour des méthodes privées. Ma question est spécifiquement avec asynchrone ceux. La question s'appliquerait aux méthodes publiques appelé par l'intermédiaire de la réflexion en tant que bien.
InformationsquelleAutor jokeefe | 2013-02-05