Proprietà Application.ComAddIns

Ottiene un oggetto Microsoft.Office.Core.COMAddIns contenente informazioni sui componenti aggiuntivi COM registrati per l'applicazione InfoPath corrente.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property ComAddIns As Object

Dim instance As Application
Dim value As Object

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

Valore proprietà

Insieme Microsoft.Office.Core.COMAddIns contenente informazioni sui componenti aggiuntivi COM registrati per l'applicazione InfoPath corrente.

Eccezioni

Tipo eccezione Condizione

SecurityException

Il modello di modulo non è stato configurato con il livello di protezione Attendibilità completa utilizzando la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo.

Osservazioni

L'oggetto COMAddIns restituito dalla proprietà ComAddIns di InfoPath è implementato nello spazio dei nomi Microsoft.Office.Core. L'oggetto Microsoft.Office.Core.COMAddIns offre informazioni sull'insieme di componenti aggiuntivi COM di InfoPath registrati nel Registro di sistema di Windows nel computer dell'utente. Per accedere ai membri dello spazio dei nomi Microsoft.Office.Core, è innanzitutto necessario aggiungere un riferimento alla libreria di oggetti di Microsoft Office 12.0 nella scheda COM della finestra di dialogo Aggiungi riferimento di Visual Studio.

Per utilizzare la proprietà Microsoft.Office.InfoPath.ComAddIns per accedere all'oggetto Microsoft.Office.Core.COMAddIns, è necessario eseguire il cast della proprietà ComAddIns di InfoPath al tipo COMAddIns di Office, come illustrato nell'esempio di codice seguente.

Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007.

Esempio

L'esempio seguente consente di accedere al primo elemento dell'insieme COMAddIns restituito dalla proprietà 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)

Vedere anche

Riferimenti

Classe Application
Membri Application
Spazio dei nomi Microsoft.Office.InfoPath