Tôi rất mới với EWS và Exchange nói chung, vì vậy không thực sự chắc chắn cách tiếp cận tốt nhất là gì.Đặt ExtendedProperties liên quan đến Phòng
nền
Tôi cố gắng để thiết lập thông tin cấu hình về phòng. Tôi hy vọng rằng API EWS đã cung cấp cho tôi một đối tượng Room
mà tôi có thể thêm ExtendedProperties
vào, tuy nhiên, dường như các phòng chỉ là một địa chỉ email.
Sau đó tôi thấy rằng mỗi phòng có CalendarFolder
được liên kết với nó, vì vậy tôi hiện đang cố gắng đặt cấu hình phòng trong CalendarFolder
, đó là câu hỏi ban đầu dưới đây đề cập đến.
Câu hỏi gốc
tôi đang cố gắng để làm một bản cập nhật đơn giản của một CalendarFolder
sử dụng:
var folderId = new FolderId(WellKnownFolderName.Calendar, new Mailbox(roomEmail.Address));
var myCalendar = CalendarFolder.Bind(service, folderId, PropertySet.FirstClassProperties);
myCalendar.DisplayName += "Updated";
myCalendar.Update();
Tuy nhiên, khi tôi gọi .Update()
tôi nhận được "Thư mục lưu hoạt động thất bại do không hợp lệ Giá trị tài sản "
Tôi tin rằng sự cố có thể liên quan đến myCalendar
không có tất cả các thuộc tính mà thư mục lịch có trên máy chủ. Vì vậy, khi tôi cập nhật đối tượng, nó chỉ gửi một phần đối tượng đang gây ra lỗi xác thực.
Tôi làm cách nào để cập nhật một số CalendarFolder
?
Sau khi nghiên cứu sâu hơn
Tôi cũng tình cờ sau đây, mà không làm việc:
FindFoldersResults root = service.FindFolders(WellKnownFolderName.Calendar, new FolderView(500));
foreach (var folder in root.Folders)
{
folder.DisplayName = "confRoom1";
folder.Update();
}
Tôi chắc rằng có một sự khác biệt giữa hai cách tiếp cận, nhưng tôi không hiểu sự khác nhau giữa các thư mục mà tôi nhận được bằng cách sử dụng phương pháp truy vấn khác nhau:
new FolderId(WellKnownFolderName.Calendar, new Mailbox(roomEmail.Address));
var myCalendar = CalendarFolder.Bind(service, folderId, PropertySet.FirstClassProperties);
và
Cách tiếp cận nào sẽ cho tôi đúng CalendarFolder
nơi tôi có thể đặt ExtendedProperties
cho phòng?
Bạn có thông tin chi tiết mới nào không? Một trong những câu trả lời được đề xuất có hoạt động không? – lokusking