_Application3.COMAddIns 属性

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

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
ReadOnly Property COMAddIns As Object
    Get
用法
Dim instance As _Application3
Dim value As Object

value = instance.COMAddIns
Object COMAddIns { get; }

属性值

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

备注

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 类型,如代码示例所示。

此外,由于 Microsoft InfoPath 无法识别 COMAddIns 属性,因此您还必须声明此属性并将其转换成 _Application3 类型才能访问此属性。有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的 Microsoft.Office.Interop.InfoPath.SemiTrust 成员

只能由从表单模板打开的表单访问此成员,已使用"表单选项"对话框"安全和信任"类别将该模板配置为以完全信任状态运行。此成员要求直接调用方的完全信任并且不能由部分信任的代码使用。有关更多信息,请参阅 MSDN 上的"使用部分信任的代码中的库"。

示例

下面的示例访问由 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)

另请参阅

引用

_Application3 接口

_Application3 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间