ich auf Async webservice Anruf gerade arbeite und mit dieser Aufgabe spielte und warten Bau:Async Aufgabe und warten in C#
private static async Task<RSAParameters> GetPublicSecretKey(ICoreIdentityService identityChannel)
{
Object state = null;
var t = Task<RSAParameters>.Factory.FromAsync(
identityChannel.BeginGetPublicKey,
identityChannel.EndGetPublicKey,
null, state, TaskCreationOptions.None);
return await t;
}
//Methods definition:
//IAsyncResult BeginGetPublicKey(AsyncCallback callback, object asyncState)
//RSAParameters EndGetPublicKey(IAsyncResult result)
Aufbau der Code, den ich der Typ Argumente für die Methode bekommen .... kann nicht sein, aus der Nutzung abgeleitet. Fehle ich etwas?
Vielen Dank im Voraus. Cheers, Inoel
Modified kompilierten Code:
var t = Task<RSAParameters>.Factory.FromAsync(
identityChannel.BeginGetPublicKey,
identityChannel.EndGetPublicKey,
TaskCreationOptions.None);
Ich denke, der einfachste Weg wäre 'Rückkehr erwarten Factory.FromAsync ...' – RandomStranger
Keine Notwendigkeit, eine Aufgabe abzuwarten, wenn Sie einfach zurückgeben werden. Nur 'Return Factory.FromAsync' –