EWS Webサービスを使用してメールボックスで自動プロセスを実行し、ExtendedPropertyDefinition
次のようなメッセージに割り当てています。
Microsoft.Exchange.WebServices.Data.ExtendedPropertyDefinition extendedPropertyDefinition =
new Microsoft.Exchange.WebServices.Data.ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common, "Archivado", MapiPropertyType.String);
msgComplete.SetExtendedProperty(extendedPropertyDefinition, iddoc);
msgComplete.Update(ConflictResolutionMode.AlwaysOverwrite);
一方、メッセージがクリックされるたびに評価する必要があるOutlookアドインを開発しています。そのメッセージにこのExtendedPropertyDefinition
名前が定義されている場合、Outlookクラスを使用してOutlookアドインからExtendedプロパティを復元する方法がわかりません。
両方のフレームワークからアクセスできるようにするために別の種類のプロパティを使用する必要があるかどうかは気にしません。
Outlookで次のプロパティを使用してみましたが、うまくいきませんでした。
item.Userproperties;
item.PropertyAccesor.GetProperty("Archivado");
item.ItemProperties;