_Application3.COMAddIns Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un objeto Microsoft.Office.Core.COMAddIns con información sobre los complementos COM registrados para la aplicación InfoPath actual.
public:
property System::Object ^ COMAddIns { System::Object ^ get(); };
public object COMAddIns { get; }
member this.COMAddIns : obj
Public ReadOnly Property COMAddIns As Object
Valor de propiedad
Colección Microsoft.Office.Core.COMAddIns con información sobre los complementos COM registrados para la aplicación InfoPath actual.
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.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)
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.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)
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 acceder 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 en Visual Studio.
Para usar la propiedad COMAddIns para tener acceso al objeto Microsoft.Office.Core.COMAddIns, debe convertir el objeto devuelto por la propiedad COMAddIns de InfoPath al tipo de Office COMAddIns como se muestra en el ejemplo de código.
Además, dado que la propiedad COMAddIns es nueva en Microsoft InfoPath, también debe declarar y convertir al _Application3 tipo para acceder a esta propiedad. Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.
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.