C# TouchDB查询视图引发MarshalDirectiveException

C# TouchDB查询视图引发MarshalDirectiveException,c#,xamarin.ios,touchdb,C#,Xamarin.ios,Touchdb,我正在尝试使用C#中的TouchDB查询视图。我在这里使用了TouchDB和MonoTouch之间的绑定: 当调用EXIT委托方法时,我得到一个“Sytal.RunTime.InopServices,MsHalAddiTrimeVelueExchange”,称“传递给非托管代码的类型MyTrask.Fuff.NSObjt必须具有StuttDead属性。” 我在这里发现了这个bug报告:这与我的问题相似,但自2012年7月27日以来没有任何更新 以下是我的测试代码: CouchTouchDBSer

我正在尝试使用C#中的TouchDB查询视图。我在这里使用了TouchDB和MonoTouch之间的绑定:

当调用EXIT委托方法时,我得到一个“Sytal.RunTime.InopServices,MsHalAddiTrimeVelueExchange”,称“传递给非托管代码的类型MyTrask.Fuff.NSObjt必须具有StuttDead属性。”

我在这里发现了这个bug报告:这与我的问题相似,但自2012年7月27日以来没有任何更新

以下是我的测试代码:

CouchTouchDBServer server = new CouchTouchDBServer ();
CouchDatabase database = server.GetDatabase ("grocery-sync");
database.TracksChanges = true;

// Create a test view
design = database.DesignDocumentWithName ("grocery");
design.DefineView ("testView", (doc,emit) => {
    emit (doc, doc); // Crashes here
}, "1.0");

// Query the view
CouchQuery query = design.CereateQuery("testView");
RestOperation op = query.Start();
string response = op.ResponseBody.AsString;
Console.WriteLine(response);
是否有人使用MonoTouch在TouchDB上成功查询视图?感谢您的帮助

这似乎是Xamarin的一次成功尝试