次の方法で共有


Application.ComAddIns プロパティ

現在の InfoPath アプリケーションに登録された COM アドインに関する情報を含む Microsoft.Office.Core.COMAddIns オブジェクトを取得します。

名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)

構文

'宣言
Public MustOverride ReadOnly Property ComAddIns As Object
'使用
Dim instance As Application
Dim value As Object

value = instance.ComAddIns
public abstract Object ComAddIns { get; }

プロパティ値

現在の InfoPath アプリケーションに登録された COM アドインに関する情報を含む Microsoft.Office.Core.COMAddIns コレクション。

例外処理

例外の種類 条件

SecurityException

フォーム テンプレートが、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して [完全信頼] として構成されていません。

コメント

InfoPath の ComAddIns プロパティが返す COMAddIns オブジェクトは、Microsoft.Office.Core 名前空間に実装されます。Microsoft.Office.Core.COMAddIns オブジェクトは、ユーザーのコンピュータの Windows レジストリに登録されている InfoPath COM アドインのコレクションに関する情報を提供します。Microsoft.Office.Core 名前空間のメンバにアクセスするには、Visual Studio の [参照の追加] ダイアログ ボックスの [COM] タブで、[Microsoft InfoPath 2.0 タイプ ライブラリ] への参照を追加する必要があります。

Microsoft.Office.InfoPath.ComAddIns プロパティを使用して Microsoft.Office.Core.COMAddIns オブジェクトにアクセスするには、次のサンプル コードのように、InfoPath の ComAddIns プロパティを Office の COMAddIns 型にキャストする必要があります。

このメンバは、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されているフォーム テンプレートから開かれたフォームだけがアクセスできます。このメンバは、直接呼出し元に対する完全な信頼が必要であり、部分的に信頼されたコードで使用することはできません。詳細については、MSDN の「部分的に信頼されたコードからライブラリを使用する」を参照してください。

この型またはメンバは、Microsoft Office InfoPath 2007 で開いているフォームで実行されているコードからのみアクセスできます。

次の例では、ComAddIns プロパティが返す COMAddIns コレクションの最初のアイテムにアクセスします。

Object objectReference = 1;
Microsoft.Office.InfoPath.Application app = 
   this.Application;

Microsoft.Office.Core.COMAddIns myComAddIns = 
   (Microsoft.Office.Core.COMAddIns)app.ComAddIns;

Microsoft.Office.Core.COMAddIn myComAddIn = 
   myComAddIns.Item(ref objectReference);
Dim objectReference As Object  = 1
Dim app As Microsoft.Office.InfoPath.Application = _
   Me.Application

Dim myComAddins As Microsoft.Office.Core.COMAddIns = _
   DirectCast(app.ComAddIns, Microsoft.Office.Core.COMAddIns)

Dim myComAddIn As Microsoft.Office.Core.COMAddIn = _
   myComAddIns.Item(objectReference)

関連項目

参照

Application クラス
Application のメンバ
Microsoft.Office.InfoPath 名前空間