Comment changer AppointmentStatus dans les services Web Exchange gérés
-
19-09-2019 - |
Question
Je dois changer le statut de rendez-vous à la réunion, de sorte qu'il invitations peuvent être envoyées par un seul clic. Mais Appointment.AppointmentStatus
et Appointment.IsMeeeting
sont propriétés en lecture seule. Je l'ai trouvé, en utilisant le réflecteur, cette classe de PropertyBag
est utilisé pour le réglage et obtenir des propriétés des objets, mais il est aussi interne. Puis-je modifier ces propriétés en quelque sorte?
La solution
Je parviens à le faire. Les étapes ne sont pas si simples et logiques, mais ici ils sont:
var extendedProperty = new ExtendedPropertyDefinition(new Guid("00062002-0000-0000-C000-000000000046"), 0x8217, MapiPropertyType.Integer);
meeting.SetExtendedProperty(extendedProperty, 1);
où Guid est PropertySet de rendez-vous, et ce nombre est étrange MeetingStatus propriété id. Et c'est tout. bouton « Envoyer » est activée par défaut.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow