0

我正在临时创建一个联系人,然后我想立即删除该联系人。我正在按如下方式创建联系人:

ContactEntry[] ContactEntry = new ContactEntry[2];
ContactEntry[0] = new ContactEntry();
ContactEntry[0].Title.Text = "Temp";

Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default"));
ContactEntry createdEntry = (ContactEntry)obj_ContactService.Insert(feedUri, ContactEntry[0]); 

为了删除上面的联系人,如果我使用:

ContactEntry[0].Delete();

它抛出异常:“没有服务对象集”。

注意:我正在使用适用于 .NET 的 Google Apps API Ver 2

4

2 回答 2

1

您应该删除从谷歌服务器获得的实例,而不是删除原始数据持有者对象。像这样:

createdEntry.Delete();
于 2010-04-29T01:54:59.323 回答
0

这可以帮助你... http://code.google.com/apis/contacts/docs/2.0/developers_guide_dotnet.html#Deleting

编辑:正如 API 所说,您需要一个 ContactRequest 实例来调用 Delete 方法。我在您发布的片段中没有看到

于 2010-04-26T18:56:18.517 回答