3

MSDN はMAPIFolder インターフェイス (WPF を使用した Outlook プログラミング) について次のように述べています。

このインターフェースは非推奨です。このインターフェイスは使用しないでください。代わりに、インターフェイス Folder を使用して、COM オブジェクト Folder のすべてのメソッド、プロパティ、およびイベント メンバーにアクセスします。

次のように Drafts フォルダーを取得しようとしています。

Outlook.MAPIFolder oFolder = olNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts);

MAPIFolder (非推奨) を使用せずに上記を行うにはどうすればよいですか? 私はMSDNが言っていることを理解していないと思います(フォルダーインターフェイスを使用してすべてのメソッドにアクセスするなど)

4

1 に答える 1

4

Outlook.Folderにキャストするだけです。

Outlook.Folder oFolder = (Outlook.Folder) olNS.GetDefaultFolder( Outlook.OlDefaultFolders.olFoderDrafts)

確かに、MSDNはそこではかなり不明確です。フォルダインターフェイスは、イベントの追加サポートを備えたMAPIFolderのラッパーと考えることができます。

As I sidenote, I would take the whole 'deprecated' thing with a grain of salt. I'd bet MAPIFolder is here to stay, at least for a couple more versions of Outlook.

于 2011-06-02T11:43:29.617 に答える