説明フィールドに特定の単語があるユーザーのアカウント内のフォルダーにアタッチしようとして、VB.NET で作業しています。この特定のケースでは、このフォルダーは常に予定表フォルダーになりますが、ユーザーのメインの予定表であるとは限りません。
これは、検索フィルターを使用すると十分に単純なはずですが、検索フィルターを使用するには、正しい拡張プロパティ定義が必要です。私が言えることから、これは PR_COMMENT_W (0x3004001F) である必要がありますが、それを新しい ExtendedPropertyDefinition クラスに適応させる方法がわかりません。何かのようなもの:
Dim TagComment As ExtendedPropertyDefinition = New ExtendedPropertyDefinition(0x3004001F, MapiPropertyType.String)
Dim view As New FolderView(10)
view.PropertySet = New PropertySet(BasePropertySet.IdOnly)
view.PropertySet.Add(TagComment)
Dim searchFilter As SearchFilter = New SearchFilter.ContainsSubstring(TagComment, "WordToFind")
Dim results As FindFoldersResults = Service.FindFolders(New FolderId(WellKnownFolderName.Root, New Mailbox("EmailAddress")), searchFilter, view)