Enlazar propiedad extendida personalizada para una cita existente utilizando la API 2.0 administrada de EWS

Quiero hacer una cita única para poner en la base de datos utilizando propiedades extendidas personalizadas. Encuentro todas las citas usando FindAppointments ():

var appointments = _service.FindAppointments(WellKnownFolderName.Calendar, calendarView);

y que voy a través de todas las citas usando foreach loop:

foreach (var appointment in appointments)

Para todas las citas que no tengan propiedad extendida:

if (appointment.ExtendedProperties.Count <= 0)

Vinculo una propiedad extendida personalizada y estableciendo su valor con un ID de reunión único (MeetingId) que generé especialmente para ser el número int uniqe:

var myPropertySetId = new Guid("{6C3A094F-C2AB-4D1B-BF3E-80D39BC79BD3}");
var extendedPropertyDefinition = new ExtendedPropertyDefinition(myPropertySetId, "RateTheMeetingId", MapiPropertyType.Integer);
var bindedAppointment = Appointment.Bind(_service, appointment.Id, new PropertySet(extendedPropertyDefinition));
bindedAppointment.SetExtendedProperty(extendedPropertyDefinition, meetingId);
bindedAppointment.Update(ConflictResolutionMode.AlwaysOverwrite);

pero no funciona porque busco reuniones y trato de generar propiedades extendidas y este valor no obtengo resultados, no está vinculado. ¿Mi pregunta qué estoy haciendo mal y qué otras soluciones podría ofrecer para otorgarle a las citas EXISTENTES propiedad extendida personalizada? Por cierto, estoy trabajando con MS Exchange Server 2010_SP2.

Respuestas a la pregunta(1)

Su respuesta a la pregunta