Le Statut De La Tâche WaitingForActivation

J'ai la fonction suivante :

async public Task<bool> checkNetwork (RestClient _client, ConnectivityManager conn)
    {
        var connected = false;
        var activeConn = conn.ActiveNetworkInfo;
        if (activeConn != null && activeConn.IsConnected) {
            var request = new RestRequest ();
            request.Timeout = 5000;
            var response = await _client.ExecuteAwait (request);
            //Task<IRestResponse> tmpResponse = _client.ExecuteAsync (request);
            if (response.ErrorException != null)
                connected = false;
            else
                connected = true;
        }

        return connected;
    }

Il garde la pendaison parce que l'état ne quitte jamais WaitingForActivation quand je l'appelle. Des idées?

Je suppose ExecuteAwait est une méthode personnalisée que vous avez écrit. Pouvez-vous montrer les méthodes de code?

OriginalL'auteur user3846013 | 2014-07-16