2014-01-29 1 views
0

Я пытаюсь передать некоторые данные методу продолжения после завершения загрузки. Я могу прочитать AsyncState с помощью метода, но я не знаю, как установить его извне?Google Cloud Storage .Net API: настройка AsyncState с UploadAsync

Вот пример того, что я до сих пор:

Action<Task<IUploadProgress>> myAction = (input) => 
{ 
    object asyncState = input.AsyncState; 
    IUploadProgress result = input.Result; 
}; 

Task<IUploadProgress> uploadTask = service.Objects.Insert(myObject, bucketName, stream, "").UploadAsync(); 

uploadTask.ContinueWith(myAction); 

uploadTask.Wait(); 

Спасибо.

ответ

0

я сделаю что-то вроде следующего:

var insertMediaReq = service.Objects.Insert(myObject, bucketName, stream, ""); 
Task<IUploadProgress> uploadTask = insertMediaReq.UploadAsync(); 
uploadTask.ContinueWith(t => 
{ 
    // Here you can use t.Result. 
    // But I don't get it. what are you trying to do here? 
});