Exchange Webservice Managed API - Znajdź elementy według rozszerzonych właściwości

Próbowałem używać rozszerzonych właściwości podczas spotkań z EWS, ale nie mogę znaleźć spotkań ponownie. Ustawiona część właściwości jest równa tej pokazanej w tym pytaniu:

Jak zaktualizować termin z Exchange Web Service Managed API 2.0 w ASP.NET

Kiedy próbuję pobrać spotkanie, zastosowałem następujące przykłady:

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

Ale nigdy nie dostaję żadnych wizyt, kiedy zwracam uwagę.

Oto kod wyszukiwania:

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

Każda pomoc jest bardzo mile widziana.

Edytować: Kiedy próbuję utworzyć właściwość, jak pokazuje dokumentacja:

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

Nie działa, ponieważ jest to Guid im dodający jako wartość właściwości. : - /

Edytuj ponownie: Po prostu próbowałem pobrać wszystkie spotkania na dziś i pobrać nieruchomość ze spotkania, które właśnie utworzyłem, i mówi to samo, co przechowywane, bez {}, więc musi to być coś z filtrem.

Edytuj jeszcze raz * Ma z tym coś wspólnego

 ExtendedPropertyDefinition extendedProperty = new ExtendedPropertyDefinition(

jeśli używam:

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

Znajduje wszystkie spotkania z właściwościami, ale jeśli szukam konkretnego:

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

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

Wtedy nic nie zostanie znalezione.

questionAnswers(3)

yourAnswerToTheQuestion