de la propiedad Application.ComAddIns

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

'Declaración
Public MustOverride ReadOnly Property ComAddIns As Object
    Get
'Uso
Dim instance As Application
Dim value As Object

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

Valor de propiedad

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

Excepciones

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 14.0 en la pestaña 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.

Solo se puede acceder a este miembro con formularios abiertos desde una plantilla de formulario que haya sido configurada para ejecutarse con confianza total usando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Únicamente se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler.

Ejemplos

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

clase Application

Miembros Application

Espacio de nombres Microsoft.Office.InfoPath