0

目前我正在搜索如下:

 Feed<Contact> f = contactsRequest.GetContacts();
    foreach (Contact e in f.Entries)
    {
     if (e.Title == "MyContact")
     {
    MesageBox.Show("Contact already exist");

     }
    }

如果联系人数量较少,这将正常工作。但是对于大量联系人,上面的代码会变得很慢。

我阅读了有关“ContactsQuery”的信息。我如何将它用于上述场景?

4

1 回答 1

1

不支持全文查询或通过电子邮件地址查找联系人

如果要查找特定联系人,则必须检索所有联系人然后自己搜索联系人,目前没有其他方法。
ContactsQuery 允许您过滤:

NumberToRetrieve
StartIndex
StartDate
ShowDeleted
OrderBy
last-modifieddate
SortOrder
Group

和其他参数定义在:
Contact Data API reference
Google Data API refence
Google.GData.Contacts namespace

于 2010-04-18T07:10:24.443 回答