_Application3.COMAddIns プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の InfoPath アプリケーションに登録された COM アドインに関する情報を含む Microsoft.Office.Core.COMAddIns オブジェクトを取得します。
public:
property System::Object ^ COMAddIns { System::Object ^ get(); };
public object COMAddIns { get; }
member this.COMAddIns : obj
Public ReadOnly Property COMAddIns As Object
プロパティ値
現在の InfoPath アプリケーションに登録された COM アドインに関する情報を含む Microsoft.Office.Core.COMAddIns コレクション。
例
次の例では、ComAddIns プロパティが返す COMAddIns コレクションの最初のアイテムにアクセスします。
object objectReference = 1;
Microsoft.Office.Interop.InfoPath.SemiTrust.Application app =
thisApplication;
Microsoft.Office.Core.COMAddIns myCOMAddIns =
(Microsoft.Office.Core.COMAddIns)((_Application3)app).COMAddIns;
Microsoft.Office.Core.COMAddIn myCOMAddIn =
myCOMAddIns.Item(ref objectReference);
Dim objectReference As Object = 1
Dim app As Microsoft.Office.Interop.InfoPath.SemiTrust.Application = _
thisApplication
Dim myCOMAddIns As Microsoft.Office.Core.COMAddIns = _
DirectCast(app, _Application3).COMAddIns
Dim myCOMAddIn As Microsoft.Office.Core.COMAddIn = _
myCOMAddIns.Item(objectReference)
次の例では、ComAddIns プロパティが返す COMAddIns コレクションの最初のアイテムにアクセスします。
object objectReference = 1;
Microsoft.Office.Interop.InfoPath.SemiTrust.Application app =
thisApplication;
Microsoft.Office.Core.COMAddIns myCOMAddIns =
(Microsoft.Office.Core.COMAddIns)((_Application3)app).COMAddIns;
Microsoft.Office.Core.COMAddIn myCOMAddIn =
myCOMAddIns.Item(ref objectReference);
Dim objectReference As Object = 1
Dim app As Microsoft.Office.Interop.InfoPath.SemiTrust.Application = _
thisApplication
Dim myCOMAddIns As Microsoft.Office.Core.COMAddIns = _
DirectCast(app, _Application3).COMAddIns
Dim myCOMAddIn As Microsoft.Office.Core.COMAddIn = _
myCOMAddIns.Item(objectReference)
注釈
InfoPath の COMAddIns プロパティが返す COMAddIns オブジェクトは、Microsoft.Office.Core 名前空間に実装されます。 Microsoft.Office.Core.COMAddIns オブジェクトは、ユーザーのコンピューターの Windows レジストリに登録されている InfoPath COM アドインのコレクションに関する情報を提供します。 Microsoft.Office.Core 名前空間のメンバーにアクセスするには、まず、Visual Studio の [参照の追加] ダイアログ ボックスの [COM] タブにある Microsoft Office 14.0 オブジェクト ライブラリへの参照を追加する必要があります。
COMAddIns プロパティを使用して Microsoft.Office.Core.COMAddIns オブジェクトにアクセスするには、次のサンプル コードのように、InfoPath の COMAddIns プロパティで返されるオブジェクトを Office の COMAddIns 型にキャストする必要があります。
さらに、 COMAddIns プロパティは Microsoft InfoPath の新しいプロパティであるため、このプロパティにアクセスするには、型を宣言してキャスト _Application3 する必要もあります。 詳細については、「[方法] InfoPath 2003 と互換性のないオブジェクト モデルのメンバーを使用する方法」を参照してください。
このメンバーには、[フォームのオプション] ダイアログ ボックスの [セキュリティ] または [信頼] カテゴリを使用して、完全な信頼を与えられて実行するように構成されたフォーム テンプレートから開かれたフォームのみがアクセスできます。 このメンバーは、直接の呼び出し側の完全な信頼が必要であり、部分的に信頼されたコードでは使用できません。 詳細については、MSDN の「部分信頼コードからのライブラリの使用」を参照してください。