2012-02-04 14 views
0

Outlookオブジェクトモデルを初めて使用しています。私はセレクションチェンジイベントなどのいくつかのイベントをトラップしたいと思います。選択オブジェクトでは、system.objectを返します。私は各項目の種類の型チェックを行う必要があります。これを行うためのより良い方法があるかどうかは不明です。Outlookアイテムの基本クラス

毎回タイプチェックをしたくありません。

のAshwin限り私は、基本クラスがありません知っているように

答えて

0

見通しメッセージ項目の

http://outlookitemwrapper.codeplex.com/これをチェックしてください。

このラッパーを使用できます。これが役に立ちそうですか

+0

あなたのお返事ありがとうございます、このラッパー以外の方法もありますか? - Ashwin – user1188933

0

なぜレイトバインディングを使用せずにクラスプロパティをチェックするのですか?すべてのOutlookオブジェクトはそれを公開します。

+0

型チェックは必要ありませんか?私は各クラスの型チェックをしたくありません。利用可能なサンプルコードはありますか? – user1188933

+0

異なるメッセージプロパティとメソッドを持つ基底クラスが存在しない場合の遅延バインディングの動作方法。 http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook._mailitem.class.aspxによると、クラスはenumを返します。私はタイプチェックのために 'is'演算を使うことができます。それは問題ではありません。私は異なるメッセージタイプをサポートしたい、問題は私がメッセージタイプをチェックするために長いif-else条件を必要としないということです。 – user1188933

+0

アイテムを汎用オブジェクトとして宣言し、GetType()を使用して任意のメソッドまたはプロパティを呼び出します。 –

関連する問題