1

Googleカレンダー統合でアプリを開発しています。出席者を EventAttendee オブジェクトに追加すると、「オブジェクトが初期化されていません」というエラーが表示されました。以下のコードを確認してください...

 Event Entry = new Event();
    Entry.Summary = MeetingName;
    Entry.Description = MeetingDetails;

    EventDateTime dt_Start = new EventDateTime();
    dt_Start.DateTime = meeting.StartTime.ToString("yyyy-MM-ddThh:mm:ss.000Z");
    Entry.Start = dt_Start;

    EventDateTime dt_End = new EventDateTime();
    dt_End.DateTime = meeting.EndTime.ToString("yyyy-MM-ddThh:mm:ss.000Z");
    Entry.End = dt_End;        
    if (invitees != null)
    {
        foreach (Participant invitee in invitees)
        {
            String str = invitee.Email;
            str = invitee.Name;
            Entry.Attendees.Add(new EventAttendee()
            {
                Email = invitee.Email,
                DisplayName = WEB.HttpUtility.HtmlDecode(invitee.Name),
                ResponseStatus = "accepted",
                Organizer=false,
                Resource=false
            });
        }
    }   

この時点で「Entry.Attendees.Add(new EventAttendee()」を実行している場所でエラーが発生しています...

4

2 に答える 2

0

出席者の電子メール アドレス以外は設定しないでください。応答ステータスは出席者が設定するものであり (作成した会議をなぜ私に代わって承諾できるのでしょうか?)、主催者とリソースの属性は Google によって設定されます。DisplayName を設定できる場合もありますが、必須ではありません。

于 2013-08-07T09:28:41.323 に答える