0

ワンクリックで招待状を送信できるように、予定のステータスを会議に変更する必要があります。ただしAppointment.AppointmentStatus、およびAppointment.IsMeeetingは読み取り専用のプロパティです。リフレクターを使用して、そのPropertyBagクラスがアイテムのプロパティの設定と取得に使用されていることを発見しましたが、これも内部的なものです。このプロパティをなんとかして変更できますか?

4

1 に答える 1

0

私はなんとかそれをすることができます。手順はそれほど単純で論理的ではありませんが、次のとおりです。

var extendedProperty = new ExtendedPropertyDefinition(new Guid("00062002-0000-0000-C000-000000000046"), 0x8217, MapiPropertyType.Integer);
meeting.SetExtendedProperty(extendedProperty, 1);

ここで、Guidは予定のPropertySetであり、その奇妙な番号はMeetingStatusプロパティIDです。そしてそれがすべてです。「送信」ボタンはデフォルトでアクティブになっています。

于 2010-02-11T14:03:25.720 に答える