Wie erwartet man eine asynchrone private Methode, die durch Reflektion in WinRT aufgerufen wird?

Schreibe ich unit-tests für eine WinRT app, und ich bin in der Lage zu berufen, nicht async private Methoden:

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

Jedoch, wenn die private Methode in Frage async wird, der code mit der Ausführung fortfahren, ohne zu warten, für Sie zu beenden.

Wie füge ich await Funktionalität?

Kommentar zu dem Problem
Da dies eine WinRT app, habe ich das Gefühl, dass die Reflexion/Aufruf der privaten Mitglieder ist nicht zulässig. Ich kann nicht finden die offizielle Dokumentation auf der google jetzt, am nächsten ist: blogs.microsoft.co.il/blogs/sasha/Archiv/2011/09/17/... EDIT: Dies sind die unit-tests, obwohl, so vielleicht es ist ein nicht-Thema. 🙂 Kommentarautor: Chris Sinclair
@Chris Sinclair Tatsächlich, den code habe ich oben arbeitet perfekt für den privaten Methoden. Mein Problem ist speziell mit asynchronen lieben. Das Problem würde dann öffentliche Methoden aufgerufen, über Reflexion ebenso. Kommentarautor: jokeefe

InformationsquelleAutor der Frage jokeefe | 2013-02-05

Schreibe einen Kommentar