2010-04-20 59 views
0

我暫時創建一個聯繫人,然後馬上我想刪除該聯繫人。 我創建聯繫方式如下:如何刪除最近創建的Google聯繫人?

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(); 

它拋出異常:「沒有服務對象集」。

注:我使用谷歌Apps的API版本2 .NET

+0

我很想知道你在做什麼。爲什麼你不能保留那個臨時聯繫人作爲臨時使用。如此命名也是有意義的,而不是將它作爲數組的第一個元素。 – thecoshman 2010-04-20 12:07:30

+0

我想了解如何刪除聯繫人。爲什麼它不能在上述情況下工作? – Preeti 2010-04-22 05:04:13

+0

任何最終的解決方案與完整的源代碼示例工作? – Kiquenet 2013-12-27 10:48:04

回答

1

而不是刪除原始數據持有者對象,你應該刪除從谷歌服務器獲得的實例。像這樣:

createdEntry.Delete();