Google cloud storage Google云存储.Net API:使用UploadAsync设置AsyncState
我试图在UploadAsync完成后将一些数据传递给continuation方法。我可以使用该方法读取异步状态,但我不知道如何从外部设置它 以下是我到目前为止所拥有的一个样本:Google cloud storage Google云存储.Net API:使用UploadAsync设置AsyncState,google-cloud-storage,google-api-dotnet-client,Google Cloud Storage,Google Api Dotnet Client,我试图在UploadAsync完成后将一些数据传递给continuation方法。我可以使用该方法读取异步状态,但我不知道如何从外部设置它 以下是我到目前为止所拥有的一个样本: Action<Task<IUploadProgress>> myAction = (input) => { object asyncState = input.AsyncState; IUploadProgress result = input.Result; }; Task&l
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();
谢谢。我会做如下事情:
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?
});