_Application3.COMAddIns 属性

定义

获取 Microsoft.Office.Core.COMAddIns 对象,它包含有关为当前 InfoPath 应用程序注册的 COM 加载项的信息。

public:
 property System::Object ^ COMAddIns { System::Object ^ get(); };
public object COMAddIns { get; }
member this.COMAddIns : obj
Public ReadOnly Property COMAddIns As Object

属性值

一个 Microsoft.Office.Core.COMAddIns 集合,包含有关为当前 InfoPath 应用程序注册的 COM 加载项的信息。

示例

下面的示例访问由 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 上的“使用部分信任的代码中的库”。

适用于