Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DynamoDB for C中SaveAsync任务的问题#_C#_.net_Amazon Web Services_Task_Amazon Dynamodb - Fatal编程技术网

C# DynamoDB for C中SaveAsync任务的问题#

C# DynamoDB for C中SaveAsync任务的问题#,c#,.net,amazon-web-services,task,amazon-dynamodb,C#,.net,Amazon Web Services,Task,Amazon Dynamodb,我正在尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB: // Save admin to DynamoDB. context.SaveAsync(admin,(result)=>{ if (result.Exception == null) { Console.WriteLine("admin saved"); } }); 但它一直以以下错误困扰着我: cannot convert `lambda expression' to n

我正在尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB:

// Save admin to DynamoDB.
context.SaveAsync(admin,(result)=>{
  if (result.Exception == null)
  { 
    Console.WriteLine("admin saved");
  }
});
但它一直以以下错误困扰着我:

cannot convert `lambda expression' to non-delegate type `system.threading.cancellationtoken'

我如何处理这个问题?。根据文档,我正在使用Xamarin Studio for OS X

,使用类型为
T
,以及
CancellationToken
。它根本不采用任何形式的委托类型

您要做的是:

public async Task SaveAsync<T>(T entity, CancellationToken ct)
{
     await context.SaveAsync<T>(entity, ct);
     Console.WriteLine("entity saved");
}
public async Task SaveAsync(T实体,CancellationToken ct)
{
wait context.SaveAsync(实体,ct);
Console.WriteLine(“实体保存”);
}