Microsoft.Office.Tools.Outlook 名前空間

Microsoft.Office.Tools.Outlook 名前空間には、Microsoft Office Outlook のフォームをカスタマイズするフォーム領域を作成できる一連のクラスとインターフェイスが含まれます。

FormRegionBase クラスおよび ImportedFormRegionBase クラスによって表されるフォーム領域。 Outlook フォーム領域アイテムを Outlook アドイン プロジェクトに追加すると、Visual Studio によって、これらの 2 つのクラスのいずれかを継承するクラスがプロジェクトに追加されます。

新しい Outlook フォーム領域ウィザードを使用して Outlook アドイン プロジェクトにフォーム領域をインポートした場合、Visual Studio によって、ImportedFormRegionBase を継承するフォーム領域クラスが作成されます。

新しい Outlook フォーム領域ウィザードの最初のページで [新しいフォーム領域のデザイン] を選択した場合は、Visual Studio によって、FormRegionBase を継承するフォーム領域クラスが追加されます。

どちらの場合も、Visual Studio は、IFormRegionFactory インターフェイスを実装するプロジェクトにフォーム領域ファクトリ クラスを追加します。 フォーム領域ファクトリ クラスは、フォーム領域の新しいインスタンスの作成に使用します。

Microsoft.Office.Tools.Outlook 名前空間には、フォーム領域の種類、フォーム領域の一意の名前、フォーム領域が Outlook でどのように表示されるかを定義するプロパティ、およびフォーム領域が関連付けられている Outlook アイテムのメッセージ クラス名を表すクラスと属性が含まれます。

クラス

  クラス 説明
パブリック クラス ControlNotFoundException インポートされたフォーム領域の Microsoft.Vbe.Interop.Forms.UserForm にコントロールが見つからない場合に発生するエラーを表します。
パブリック クラス FormRegionBase ユーザー コントロールに基づく Outlook フォーム領域を表します。
パブリック クラス FormRegionCollectionBase Outlook アドイン プロジェクト内の IFormRegion オブジェクトへのアクセスを提供します。
パブリック クラス FormRegionMessageClassAttribute フォーム領域に関連付ける Microsoft Office Outlook メッセージ クラスの名前を指定する属性を表します。
パブリック クラス FormRegionNameAttribute すべての Outlook アドインでフォーム領域を一意に識別する名前を表します。
パブリック クラス FormRegionStorageNullException フォーム領域ファクトリ クラスの GetFormRegionStorage メソッドが nullnull 参照 (Visual Basic では Nothing) を返した場合に発生するエラーを表します。
パブリック クラス ImportedFormRegionBase ユーザー コントロールに基づく Outlook フォーム領域を表します。
パブリック クラス InvalidMessageClassException 指定されたメッセージ クラス名が有効でない場合に発生するエラーを表します。
パブリック クラス OutlookAddInBase Visual Studio で作成した Outlook アドインの ThisAddIn クラスで使用する基本クラスを提供します。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス Factory フォーム領域のコントロール、フォーム領域のマニフェスト オブジェクト、カスタム動作の作成など、Outlook アドインの各種作業を実行するためのメソッドを提供します。
パブリック インターフェイス FormRegionControl ユーザー コントロールに基づく Outlook フォーム領域を表します。
パブリック インターフェイス FormRegionCustomAction Outlook アイテムのリボンにある [カスタム動作] グループに表示されるカスタム動作を表します。
パブリック インターフェイス FormRegionCustomActionCollection FormRegionCustomAction オブジェクトのコレクションを表します。
パブリック インターフェイス FormRegionFactoryResolveEventArgs OutlookAddInFormRegionFactoryResolve イベントのデータを提供します。
パブリック インターフェイス FormRegionInitializingEventArgs フォーム領域ファクトリ クラスの FormRegionInitializing イベントにデータを提供します。
パブリック インターフェイス FormRegionManifest Outlook にフォーム領域がどのように表示されるかを記述するフォーム領域マニフェストを表します。
パブリック インターフェイス FormRegionManifestIcons 個別、置換、すべて置換の各フォーム領域について表示されるアイコンのコレクションを表します。
パブリック インターフェイス IFormRegion フォーム領域のイベントで使用されるメソッドを公開するインターフェイスを定義します。
パブリック インターフェイス IFormRegionFactory IFormRegion を実装するクラスのインスタンスを作成するインターフェイスを定義します。
パブリック インターフェイス IImportedFormRegionExtension ImportedFormRegion オブジェクトの拡張機能を表します。
パブリック インターフェイス ImportedFormRegion Outlook Form Storage (*.ofs) ファイルに基づく Microsoft Office Outlook フォーム領域を表します。
パブリック インターフェイス OutlookAddIn Visual Studio の Office 開発ツールを使用して作成した Outlook アドインのコア機能を定義します。

デリゲート

  デリゲート 説明
パブリック デリゲート FormRegionFactoryResolveEventHandler OutlookAddInFormRegionFactoryResolve イベントを処理するメソッドを表します。
パブリック デリゲート FormRegionInitializingEventHandler フォーム領域の FormRegionInitializing イベントを処理するメソッドを表します。

列挙型

  列挙体 説明
パブリック列挙体 FormRegionCustomActionAddressLike ユーザーがカスタム動作を実行するときに表示されるターゲット アイテムのアドレス指定方法を指定します。
パブリック列挙体 FormRegionCustomActionBody ユーザーがカスタム動作を実行するときに、Outlook アイテムの [メッセージ] フィールドまたは [メモ] フィールドが返信にどのように含められるかを指定します。
パブリック列挙体 FormRegionCustomActionMethod ユーザーがカスタム動作を実行するときの応答方法を指定します。
パブリック列挙体 FormRegionKindConstants フォーム領域ファクトリで作成されるフォーム領域がユーザー コントロールと Outlook Form Storage (.ofs) ファイルのどちらに基づくかを指定する定数を含みます。
パブリック列挙体 FormRegionType Microsoft Office Outlook でのフォーム領域の表示方法を指定します。

参照

参照

その他の技術情報

Outlook フォーム領域の作成

実行時におけるフォーム領域へのアクセス

Outlook フォーム領域の作成に関するガイドライン

チュートリアル : Outlook フォーム領域のデザイン

方法 : フォーム領域を Outlook アドイン プロジェクトに追加する

Outlook フォーム領域のカスタム動作

フォーム領域の Outlook メッセージ クラスへの関連付け

チュートリアル : Outlook でデザインしたフォーム領域のインポート

方法 : Outlook にフォーム領域が表示されないようにする

方法 : フォーム領域を表示する Outlook アイテムにアクセスする