Compartir a través de


Application.ComAddIns (Propiedad)

Obtiene un objeto Microsoft.Office.Core.COMAddIns con información sobre los complementos COM registrados para la aplicación InfoPath actual.

Espacio de nombres: Microsoft.Office.InfoPath
Ensamblado: Microsoft.Office.InfoPath (en microsoft.office.infopath.dll)

Sintaxis

Public MustOverride ReadOnly Property ComAddIns As Object

Dim instance As Application
Dim value As Object

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

Valor de propiedad

Colección Microsoft.Office.Core.COMAddIns con información sobre los complementos COM registrados para la aplicación InfoPath actual.

Excepciones

Tipo de excepción Condición

SecurityException

La plantilla del formulario no está configurada para Plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario.

Comentarios

El objeto COMAddIns devuelto por la propiedad ComAddIns de InfoPath se implementa en el espacio de nombres Microsoft.Office.Core. El objeto Microsoft.Office.Core.COMAddIns proporciona información sobre la colección de complementos COM de InfoPath registrados en el Registro de Windows del equipo del usuario. Para tener acceso a los miembros del espacio de nombres Microsoft.Office.Core, primero debe agregar una referencia a la Biblioteca de objetos de Microsoft Office 12.0 en la ficha COM del cuadro de diálogo Agregar referencia de Visual Studio.

Para usar la propiedad Microsoft.Office.InfoPath.ComAddIns para tener acceso al objeto Microsoft.Office.Core.COMAddIns, debe publicar la propiedad ComAddIns de InfoPath en el tipo de Office COMAddIns como se muestra en el ejemplo de código.

Sólo pueden tener acceso a este miembro los formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza plena en el llamador inmediato y no puede ser utilizado por un código con confianza parcial. Para obtener más información, vea "Using Libraries from Partially Trusted Code" en MSDN.

Se puede tener acceso a este tipo o miembro solamente desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007.

Ejemplo

En el siguiente ejemplo se tiene acceso al primer elemento de la colección COMAddIns que devuelve la propiedad 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)

Vea también

Referencia

Application (Clase)
Application (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)