kullanarak: Ancakkoyun nesne Böyle bir şey kullanarak bir Görev içine AWS S3 zaman uyumsuz yöntemleri dönüştürmek istediğiniz .net asenk
using (var client = AWSClientFactory.CreateAmazonS3Client(accessKey, secretKey))
{
var request = new PutObjectRequest();
// ... set request properties ...
await Task.Factory.FromAsync<PutObjectRequest, PutObjectResponse>(
client.BeginPutObject,
client.EndPutObject,
request,
null
);
}
, aşağıdaki özel durum alıyorum:
System.ArgumentException: The IAsyncResult object was not returned from the corresponding asynchronous method on this class.
Parameter name: asyncResult
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Amazon.S3.AmazonS3Client.getResponseCallback[T](IAsyncResult result)
at Amazon.S3.AmazonS3Client.endOperation[T](IAsyncResult result)
at Amazon.S3.AmazonS3Client.EndPutObject(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
FromAsync
numaralı telefonumdan aradığım hata mı yanlış görünüyor?
P.S.
- .NET Framework 4.5
- AWSSDK sürüm 1.5.17.0
Bence FromAsync'iniz doğru görünüyor. AWSSDK'deki bir hatadan şüphelenirim. –
İstemci.BeginPutObject' ne döndürüyor? –
FYI, bunu denedim. İşe yarıyor. Kod için teşekkürler yani Görev 'yerine 'IAsyncResult' döndüren bir şeyle karşılaşmadım! –
Sethi