Tôi đã cố gắng sử dụng các thuộc tính mở rộng trong các cuộc hẹn với EWS, nhưng dường như tôi không thể tìm thấy các cuộc hẹn lại. Phần sở hữu bộ là tương đương với một thể hiện trong câu hỏi này:API quản lý dịch vụ Web Exchange - Tìm các mục theo thuộc tính mở rộng
How to Update an Appointment from Exchange Web Service Managed API 2.0 in ASP.NET
Khi tôi cố gắng để lấy hẹn, tôi đã theo các ví dụ:
http://msdn.microsoft.com/en-us/uc14trainingcourse_5l_topic3#_Toc254008129 http://msdn.microsoft.com/en-us/library/exchange/dd633697(v=exchg.80).aspx
Nhưng tôi không bao giờ nhận được bất kỳ cuộc hẹn nào được trả lại khi tôi thực hiện tra cứu.
Đây là mã cho việc tra cứu:
ItemView view = new ItemView(10);
// Get the GUID for the property set.
Guid MyPropertySetId = new Guid("{" + cGuid + "}");
// Create a definition for the extended property.
ExtendedPropertyDefinition extendedPropertyDefinition =
new ExtendedPropertyDefinition(MyPropertySetId, "AppointmentID", MapiPropertyType.String);
view.PropertySet =
new PropertySet(
BasePropertySet.IdOnly,
ItemSchema.Subject,
AppointmentSchema.Start,
AppointmentSchema.End, extendedPropertyDefinition);
SearchFilter filter = new SearchFilter.Exists(extendedPropertyDefinition);
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, filter,
view);
Any help is appreciated rất nhiều.
Edit: Khi tôi cố gắng tạo ra các tài sản như tài liệu cho thấy:
http://msdn.microsoft.com/en-us/library/exchange/dd633654(v=exchg.80).aspx
Nó thất bại vì một im Guid của nó thêm như giá trị tài sản. : -/
Chỉnh sửa lần nữa: Chỉ cần cố gắng nhận được tất cả các cuộc hẹn cho ngày hôm nay, và nhận được tài sản từ việc bổ nhiệm tôi vừa tạo ra, và nó nói giống như tôi được lưu trữ, mà không có {}, vì vậy nó phải được somthing với bộ lọc.
Chỉnh sửa một lần nữa * Nó có somthing để làm với
ExtendedPropertyDefinition extendedProperty = new ExtendedPropertyDefinition(
nếu tôi sử dụng:
new ExtendedPropertyDefinition(
DefaultExtendedPropertySet.Appointment,
"AppointmentID",
MapiPropertyType.String);
Nó tìm tất cả các cuộc hẹn với tài sản, nhưng nếu tôi tìm kiếm một cụ thể một:
Guid MyPropertySetId = new Guid("{" + cGuid + "}");
ExtendedPropertyDefinition extendedProperty =
new ExtendedPropertyDefinition(
MyPropertySetId,
"AppointmentID",
MapiPropertyType.String);
Sau đó, không tìm thấy gì.
Cảm ơn, bệnh thử này ra. – Jacob
Các tác phẩm dành cho tôi! Cảm ơn rất nhiều! – Jacob
chào mừng bạn ... có thể lần sau bạn có thể giúp tôi;) bạn có thể vui lòng đặt "được trợ giúp";) –