0

一時的に連絡先を 1 つ作成していますが、その直後にその連絡先を削除したいと考えています。次のように連絡先を作成しています。

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

例外をスローしています:「サービスオブジェクトが設定されていません」。

注: Google Apps API Ver 2 for .NET を使用しています

4

2 に答える 2

1

元のデータ ホルダー オブジェクトを削除するのではなく、Google サーバーから取得したインスタンスを削除する必要があります。このような:

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

これはあなたを助けるかもしれません... http://code.google.com/apis/contacts/docs/2.0/developers_guide_dotnet.html#Deleting

編集: APIが言うように、Deleteメソッドを呼び出すにはContactRequestインスタンスが必要です。あなたが投稿したスニペットにはそれがわかりません

于 2010-04-26T18:56:18.517 に答える