Управляемый API веб-службы Exchange - поиск элементов по расширенным свойствам

Я пытался использовать расширенные свойства для встреч с EWS, но я не могу найти встречи снова. Часть набора свойств равна показанной в этом вопросе:

Как обновить встречу из управляемого API-интерфейса веб-службы Exchange 2.0 в ASP.NET

Когда я пытаюсь получить назначение, я следую этим примерам:

http://msdn.microsoft.com/en-us/uc14trainingcourse_5l_topic3#_Toc254008129 http://msdn.microsoft.com/en-us/library/exchange/dd633697(v=exchg.80).aspx

Но я никогда не получаю возвращенные встречи, когда я ищу.

Вот код для поиска:

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

Любая помощь очень ценится.

Редактировать: Когда я пытаюсь создать свойство, как показано в документации:

http://msdn.microsoft.com/en-us/library/exchange/dd633654(v=exchg.80).aspx

Это терпит неудачу, потому что это Guid, я добавляю как значение свойства. : - /

Изменить еще раз: Просто попытался получить все встречи за сегодня, и получить собственность от встречи, которую я только что создал, и там написано то же, что и я, без {}, так что это должно быть что-то с фильтром.

Изменить еще раз * Это как-то связано с

 ExtendedPropertyDefinition extendedProperty = new ExtendedPropertyDefinition(

если я использую:

 new ExtendedPropertyDefinition(
                DefaultExtendedPropertySet.Appointment,
                "AppointmentID",
                MapiPropertyType.String);

Он находит все встречи со свойствами, но если я ищу конкретную:

 Guid MyPropertySetId = new Guid("{" + cGuid + "}");

 ExtendedPropertyDefinition extendedProperty =
            new ExtendedPropertyDefinition(
                MyPropertySetId,
                "AppointmentID",
                MapiPropertyType.String);

Тогда ничего не найдено.

Ответы на вопрос(3)

Ваш ответ на вопрос