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?

Était-ce utile?

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
scroll top